位置: IT常识 - 正文

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

编辑:rootadmin
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及最佳答案)

  •  微博广告写作的3个要点(微博广告的效果)

    微博广告写作的3个要点(微博广告的效果)

  • 针对不同合作模式的论坛发帖技巧浅析(多种合作方式)

    针对不同合作模式的论坛发帖技巧浅析(多种合作方式)

  • reference by pointer 蓝屏(reference by pointer 蓝屏怎么解决)

    reference by pointer 蓝屏(reference by pointer 蓝屏怎么解决)

  • 读不出硬盘如何修复(读不出硬盘)(读不到硬盘是什么原因)

    读不出硬盘如何修复(读不出硬盘)(读不到硬盘是什么原因)

  • TIMI是什么意思(体密是什么意思)

    TIMI是什么意思(体密是什么意思)

  • 红米手机为什么下载不了微信(红米手机为什么音量键会自动跳)

    红米手机为什么下载不了微信(红米手机为什么音量键会自动跳)

  • 觅马出行怎么用不了了(觅马出行使用说明)

    觅马出行怎么用不了了(觅马出行使用说明)

  • ios13手写去哪了(iphone13手写输入法怎么调出来)

    ios13手写去哪了(iphone13手写输入法怎么调出来)

  • 网络没问题路由器没问题,就是不能上网(网络没问题路由器没问题就是卡)

    网络没问题路由器没问题,就是不能上网(网络没问题路由器没问题就是卡)

  • 小米手机插耳机还是外放怎么办(小米手机插耳机音量乱跳)

    小米手机插耳机还是外放怎么办(小米手机插耳机音量乱跳)

  • 为啥手机发烫(充电为啥手机发烫)

    为啥手机发烫(充电为啥手机发烫)

  • 探探被永久封禁是什么原因(探探被永久封禁怎么重新注册)

    探探被永久封禁是什么原因(探探被永久封禁怎么重新注册)

  • 极速退款特权能用几次(极速退款选项)

    极速退款特权能用几次(极速退款选项)

  • 手机号封号多久能恢复(手机号封号多久能自动销号后安全吗)

    手机号封号多久能恢复(手机号封号多久能自动销号后安全吗)

  • 苹果手机还有百分之50就关机怎么回事(苹果手机100%)

    苹果手机还有百分之50就关机怎么回事(苹果手机100%)

  • iphone11和xr屏幕一样吗(iPhone11和XR屏幕通用吗)

    iphone11和xr屏幕一样吗(iPhone11和XR屏幕通用吗)

  • 低数据模式省电吗(低数据模式开启会影响网速吗)

    低数据模式省电吗(低数据模式开启会影响网速吗)

  • 淘宝个人会员卡在哪(淘宝个人会员卡有什么用)

    淘宝个人会员卡在哪(淘宝个人会员卡有什么用)

  • 微信表格接龙怎么填写(微信表格接龙怎么做)

    微信表格接龙怎么填写(微信表格接龙怎么做)

  • 网点号是什么(中国银行网点号是什么)

    网点号是什么(中国银行网点号是什么)

  • 电脑如何连接手机热点网络(电脑如何连接手机摄像头)

    电脑如何连接手机热点网络(电脑如何连接手机摄像头)

  • r22加氟压力标准(r22加氟压力是多少)

    r22加氟压力标准(r22加氟压力是多少)

  • word另存为快捷键是什么(word另存为快捷键是多少笔记本)

    word另存为快捷键是什么(word另存为快捷键是多少笔记本)

  • 华为p30pro有无线充电吗(华为p30pro有无线投屏功能吗)

    华为p30pro有无线充电吗(华为p30pro有无线投屏功能吗)

  • 华为p30有扫描功能吗(华为p30手机的扫描功能在哪里能够找到)

    华为p30有扫描功能吗(华为p30手机的扫描功能在哪里能够找到)

  • qq未成年实名认证更改(qq未成年实名认证)

    qq未成年实名认证更改(qq未成年实名认证)

  • aiepk2.exe进程是安全的程序吗 aiepk2是什么进程(exe是什么进程)

    aiepk2.exe进程是安全的程序吗 aiepk2是什么进程(exe是什么进程)

  • 企业办理纳税手续需要带什么材料
  • 个人所得税计算器
  • 其他债权投资有减值吗
  • 折旧费计算主要有几种方法?分别有什么特点?
  • 外经证先开票一直未预缴怎么办
  • 已认证专票有误怎么回事
  • 有形净资产负债率怎么计算
  • 工作未满12个月被辞退时前月平均工资怎么计算
  • 住宿发票专票可抵扣吗
  • 有限责任公司(自然人投资或控股)
  • 报销个人费用如何定性
  • 土地流转承包费拖欠
  • 固定资产已折旧完报废如何处理
  • 小规模和一般纳税人的区别
  • 汇总纳税申报期
  • 公务费和业务费怎么算
  • 固定资产净残值是什么意思
  • win10设置系统启动
  • 恢复修改过的图片
  • 上期金额为上年同期报表的本期金额
  • 前任会计很多错账
  • 百内国家公园塔状尖峰
  • laravel自动生成接口文档
  • falogincn修改无线密码
  • win10 21h1正式版怎么样
  • 三七粉的功效与作用及正确吃法
  • 银行存款收款凭证属于什么凭证
  • PHP:stream_set_blocking()的用法_Stream函数
  • yifile怎么使用
  • 存放中央银行款项科目按其资金性质
  • 交易性金融资产属于流动资产
  • 行政单位其他应付款
  • 应收账款项目的金额公式
  • 装饰公司的开票范围
  • 公司租入厂房怎么做账
  • 财务费用在贷方,怎么结转到本年利润?
  • phpcms程序
  • 国税实名认证手机号如何解绑
  • 报关单填写要求怎么填
  • 资产处置损益要写明细账吗
  • 所得税申报表里季初资产是指什么
  • 非盈利组织固定资产金额标准最新规定
  • 劳务报酬支出怎么算
  • 进项税额转出冲回
  • 收到货款比开票少怎么办
  • 合并企业如何缴纳印花税
  • 企业发展基金返还条件
  • 净利润增长率的影响因素
  • 负数发票要交税吗
  • 个人承包工程如何缴纳税款
  • 支付劳务费是劳务所在地吗
  • 加计扣除要交企业所得税吗
  • 账面价值大于计税基础是调增还是调减
  • sql server 错误
  • sqlserver索引类型区别
  • 网页提示堆栈溢出怎么解决
  • win7/win8.1/win10系统下如何配置Java环境变量 Java环境变量的配置教程介绍
  • win8怎么查看系统版本
  • 电脑进程里的system
  • 升级win8.1后vpn出现错误720该怎么办?
  • win7开机zyufs7
  • windows10电脑屏保怎么取消
  • linux系统有哪几个
  • node.js gui
  • androidhomepage
  • input的file
  • js如何创建类
  • node js入门
  • js中调用java
  • unityhub安装unity出错
  • 你知道什么是布
  • 完美世界打斗
  • javascript学习指南
  • 堆栈模式都是什么意思
  • jquery获取当前元素是第几个元素
  • python3 re
  • 湖北省税务稽查局领导班子名单
  • 北京24小时税务自助机
  • 无锡第三税务分局
  • 个人所得税没申报会退吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设