位置: IT常识 - 正文

Python实战-新能源王者宁德时代股权穿透研究(附完整代码)(新版python)

发布时间:2024-01-17
Python实战-新能源王者宁德时代股权穿透研究(附完整代码)

推荐整理分享Python实战-新能源王者宁德时代股权穿透研究(附完整代码)(新版python),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python 3.9新功能,python energy,最新python教程,python energy,python新功能,python _new_,python _new_,python新技术,内容如对您有帮助,希望把文章链接给更多的朋友!

继上一篇对贵州茅台和华能信托的股权穿透研究后,又持续对代码做了优化更新,本篇研究新能源王者宁德时代

目录1、查找网站爱企查2、搜索新能源王者宁德时代2.1 company_name 参数是:宁德时代2.2 要加sleep,有可能因为网速原因,页面没加载完,这个根据实际情况来增加这个时间的长短2.3 可能会报webdriver浏览器驱动和浏览器版本不一致的问题,可以参考我的另外文章:3、定位筛选第一个公司:宁德时代4、股权穿透到第一层5、股权穿透到第二层1、查找网站爱企查

首先选择好查公司股权的网站,这里选择爱企查:https://aiqicha.baidu.com/s?q=

这是网站的首页,默认查企业

2、搜索新能源王者宁德时代

那接下来就是搜索新能源王者宁德时代: 代码如下:

browser = webdriver.Chrome()url = 'https://xin.baidu.com/s?q=' + company_namebrowser.get(url)time.sleep(2) # 休息2秒,防止页面没加载完data = browser.page_source

上面代码中有几个注意点:

2.1 company_name 参数是:宁德时代2.2 要加sleep,有可能因为网速原因,页面没加载完,这个根据实际情况来增加这个时间的长短2.3 可能会报webdriver浏览器驱动和浏览器版本不一致的问题,可以参考我的另外文章:

chrome浏览器版本和Chromedriver不匹配问题解决办法

Python实战-新能源王者宁德时代股权穿透研究(附完整代码)(新版python)

Chrome浏览器关闭自动更新

3、定位筛选第一个公司:宁德时代

通过上面的代码,可以搜索出很多跟宁德时代相关的公司: 代码中实现如下:

p_href = '<h3 data-v-387da8b0="" class="title"><a data-v-387da8b0="" target="_blank" href="(.*?)"'href = re.findall(p_href, data)

获取了所有跟宁德时代相关的公司,我们要取得第一个,代码如下:

p_href = '<h3 data-v-387da8b0="" class="title"><a data-v-387da8b0="" target="_blank" href="(.*?)"'href = re.findall(p_href, data)url2 = 'https://xin.baidu.com' + href[0]browser.get(url2)time.sleep(2) # 休息2秒,防止页面没加载完data = browser.page_sourcetable = pd.read_html(data)df = table[1]browser.quit() # 退出模拟浏览器4、股权穿透到第一层

可以看到宁德时代的股东很多,第一大股东是: 宁波梅山保税港区瑞庭投资有限公司

这里面我们继续对第一大股东进行穿透:

company = df['股东名称'][0]company_split = company.split(' ')for i in company_split: if '实际控制人' in i: print(company) break if i.startswith("TA有"): continue if i.startswith("实际控制人"): continue if len(i) > 6: # 不要用if '有限公司' in i,这个不太好,例如国资委不含有“有限公司 ”字样 return i

会把宁波梅山保税港区瑞庭投资有限公司返回,继续对宁波梅山保税港区瑞庭投资有限公司进行穿透研究

5、股权穿透到第二层

对宁波梅山保税港区瑞庭投资有限公司进行穿透研究,可以看到

可以看到宁波梅山保税港区瑞庭投资有限公司的第一大股东是曾毓群,其实继续执行了上述代码。

打印结果是:

宁波梅山保税港区瑞庭投资有限公司曾 曾毓群 TA有5家企业 >大股东 实际控制人最终受益人55.0Process finished with exit code 0

完整代码如下:

#!/usr/bin/env python# coding: utf-8# In[1]:from selenium import webdriverimport reimport timeimport pandas as pddef baidu(company_name): browser = webdriver.Chrome() url = 'https://xin.baidu.com/s?q=' + company_name browser.get(url) time.sleep(2) # 休息2秒,防止页面没加载完 data = browser.page_source p_href = '<h3 data-v-387da8b0="" class="title"><a data-v-387da8b0="" target="_blank" href="(.*?)"' href = re.findall(p_href, data) url2 = 'https://xin.baidu.com' + href[0] browser.get(url2) time.sleep(2) # 休息2秒,防止页面没加载完 data = browser.page_source table = pd.read_html(data) df = table[1] browser.quit() # 退出模拟浏览器 company = df['股东名称'][0] company_split = company.split(' ') for i in company_split: if '实际控制人' in i: print(company) break if i.startswith("TA有"): continue if i.startswith("实际控制人"): continue if len(i) > 6: # 不要用if '有限公司' in i,这个不太好,例如国资委不含有“有限公司 ”字样 return i num_sum = 0.0 num = 0 for i in df['持股比例']: if i == '-': num = 1 break i = float(i[0:-6]) # 清除百分号,并转为浮点数 print(i) num_sum = i + num_sum num += 1 if num_sum > 80: break #print("持股比例:", num) # In[17]: for i in range(num): company_i = df['股东名称'][i] company_split = company_i.split(' ') for j in company_split: if '有限公司' in j: print(j)company = '宁德时代'while True: try: company = baidu(company) print(company) except: breakcompany
本文链接地址:https://www.jiuchutong.com/zhishi/298911.html 转载请保留说明!

上一篇:Vue中splice()方法:实现对数组进行增删改的操作(vue的slice)

下一篇:Ep_操作系统面试题-什么是协程(erp面试题目100及最佳答案)

  • vivo保密柜照片怎么备份(vivo保密柜照片怎么移出来)

    vivo保密柜照片怎么备份(vivo保密柜照片怎么移出来)

  • 微信自助解封多久会失效(微信自助解封多久可以正常使用)

    微信自助解封多久会失效(微信自助解封多久可以正常使用)

  • 快手如何拉黑不让对方看到你的作品(快手如何拉黑不想看的内容)

    快手如何拉黑不让对方看到你的作品(快手如何拉黑不想看的内容)

  • 苹果x免费换屏条件(苹果x免费换屏多少钱)

    苹果x免费换屏条件(苹果x免费换屏多少钱)

  • 红米10x和10xpro区别(红米10x 和10xpro)

    红米10x和10xpro区别(红米10x 和10xpro)

  • 连接服务器时出现问题是什么意思(连接服务器时出现问题 苹果)

    连接服务器时出现问题是什么意思(连接服务器时出现问题 苹果)

  • 怎么用美图秀秀做模卡(怎么用美图秀秀修改文字)

    怎么用美图秀秀做模卡(怎么用美图秀秀修改文字)

  • 苹果通知声音怎么调小(苹果通知声音怎么关掉)

    苹果通知声音怎么调小(苹果通知声音怎么关掉)

  • 存储rom中的数据当计算机断电后(存储在rom中的数据)

    存储rom中的数据当计算机断电后(存储在rom中的数据)

  • 表格打字怎么换下一行(表格打字怎么换颜色)

    表格打字怎么换下一行(表格打字怎么换颜色)

  • 微信一键消除未读信息(微信一键消除未读消息)

    微信一键消除未读信息(微信一键消除未读消息)

  • 5g双模什么意思(5g双模什么意思呀)

    5g双模什么意思(5g双模什么意思呀)

  • 苹果国行是什么意思(苹果国行是什么序列号)

    苹果国行是什么意思(苹果国行是什么序列号)

  • iphonex电池容量怎么恢复(iPhoneX电池容量多大)

    iphonex电池容量怎么恢复(iPhoneX电池容量多大)

  • ipad 6th是什么型号(ipad6属于什么型号)

    ipad 6th是什么型号(ipad6属于什么型号)

  • 华为手机在哪里插耳机(华为手机在哪里开空调)

    华为手机在哪里插耳机(华为手机在哪里开空调)

  • 酷狗桌面歌词怎么解锁(酷狗桌面歌词怎么竖屏)

    酷狗桌面歌词怎么解锁(酷狗桌面歌词怎么竖屏)

  • 华为畅享9录屏在哪里(华为畅享9录屏怎么把时间记录去掉)

    华为畅享9录屏在哪里(华为畅享9录屏怎么把时间记录去掉)

  • 电商APP开发有哪些优势(电商app开发哪家好)

    电商APP开发有哪些优势(电商app开发哪家好)

  • qq转账和红包的区别(qq里转账或者发的红包对方收到后会存到哪里)

    qq转账和红包的区别(qq里转账或者发的红包对方收到后会存到哪里)

  • 微信拉黑转账显示什么(微信转账拉黑显示)

    微信拉黑转账显示什么(微信转账拉黑显示)

  • y7000和y7000p的区别(y7000和y7000p哪个好)

    y7000和y7000p的区别(y7000和y7000p哪个好)

  • 6s黑屏强制重启也不行(6s黑屏强制重启怎么办)

    6s黑屏强制重启也不行(6s黑屏强制重启怎么办)

  • 目前最流行的 5 大 Vue 动画库,使用后太炫酷了(目前最流行的婚纱照风格)

    目前最流行的 5 大 Vue 动画库,使用后太炫酷了(目前最流行的婚纱照风格)

  • Python数学建模系列(一):规划问题之线性规划(python进行数学建模)

    Python数学建模系列(一):规划问题之线性规划(python进行数学建模)

  • 本月发生费用下月收到发票
  • 多余的实收资本可以转到其他应付款吗
  • 个人独资企业处罚听证的标准
  • 收到进项专用发票怎么做
  • 普通发票红字冲销发票怎么操作
  • 是否退还投标文件
  • 发票开什么明目列福利费
  • 金蝶K3如何设置套打
  • 个人所得税征收标准2023
  • 可以开运费发票的单位有哪些
  • 小规模纳税人增值税申报表怎么填
  • 计提房租的原始凭证包括
  • 企业为员工支付房租交个税吗
  • 预收账款税收政策
  • 外管证怎么开票
  • 去年的记账凭证错了怎么办
  • 新办企业税务服务
  • 公交车的乘车凭证能报销吗
  • mac快捷键是什么意思
  • 外商投资的企业再投资
  • 房屋装修各项费用比例
  • 最贵的手机号码值多少钱
  • yolov5怎么改进
  • vue.js前端
  • php 统计
  • vue项目移动端怎么做适配
  • echarts遇到的坑
  • yolov4环境搭建
  • Yii2中DropDownList简单用法示例
  • 库存现金盘亏盘盈
  • 增票的纳税人识别号是啥
  • 会计人员报销差旅费应该给谁审核呢
  • 国家退税收到的钱在哪里
  • 财务报表不申报可以领票吗
  • php引用类型
  • mysql的查询缓存与redis的区别
  • 两个公司可以是一个注册地址吗
  • 现时社保缴费
  • 发票金额跟实际转账金额不一样该怎么办
  • SQL Server性能优化工具Profiler
  • 债券投资包含哪些
  • 进项留抵月末要结转吗
  • 房产置换怎么做
  • 路桥费能抵扣增值税吗
  • 收到税务局邮件
  • 凭证摘要写错了已结账了怎么办
  • 公司验资报告多少钱
  • 注册资本及构成
  • 中标服务费可以税前扣除吗
  • 主营业务收入转入什么科目
  • 绿化植物税率
  • 服务外包离岸业务是什么
  • 销户还能申请抚养费吗?
  • 管理费用和财务费用属于什么科目
  • 企业流动负债比率多少算正常
  • win8无法连接wifi
  • nvm是啥
  • ubuntu undate-rc.d 的一些使用介绍
  • linux中tailf命令
  • ghost 硬盘对考
  • swimsuitnetwork.exe - swimsuitnetwork是什么进程 有何作用
  • mac系统有txt吗
  • 新版电脑装win7
  • 2015-04-04---CCAction详解(欠了大家好几天了)
  • cocos2d android 游戏开发学习——CCAction(一)
  • jQuery+PHP实现可编辑表格字段内容并实时保存
  • opengl 函数可以在子线程中调用吗
  • 插入排序_Python与PHP的实现版(推荐)
  • android自定义样式
  • vue解析md
  • 批处理set命令
  • unity 开发游戏
  • js并且判断
  • js赋值input
  • 做网页的流程与步骤
  • 湖北职称网上申请流程
  • 会议服务费属于什么类别
  • 重庆市九龙坡税务局行政服务中心电话
  • 社保每个月都要交吗,不交了会怎么样
  • 税务局看场地要给红包吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号