[Python] 纯文本查看 复制代码# selenium请求[基金持仓股票详情页面url]的方法,爬取基金的持仓股票名称、持仓量;

def hold_a_position(url):

stock_name = [] # 定义一个数组,存储证券的名称

amount = [] #定义一个数组,存储证券的持仓

# 浏览器动作

chrome_options = webdriver.ChromeOptions()

chrome_options.add_argument('--headless')

chrome_options.add_argument('--disable-gpu')

driver = webdriver.Chrome(options=chrome_options) # 初始化浏览器,无浏览器界面的,保持后台运行;

driver.get(url) # 请求基金持仓的信息

element_result = is_element(driver, "tol") # 是否存在这个元素,用于判断是否有持仓信息;

#print(url + '\n')

if element_result == True: # 如果有持仓信息则爬取;

wait = WebDriverWait(driver, 3) # 设置一个等待时间

input = wait.until(EC.presence_of_element_located((By.CLASS_NAME, 'tol'))) # 等待这个class的出现;

ccmx_page = driver.page_source # 获取页面的源码

ccmx_xpath = etree.HTML(ccmx_page) # 转换成成 xpath 格式

trs = ccmx_xpath.xpath("//div[@class='txt_cont']//div[@id='cctable']//div[@class='box'][1]//tr")

if trs:

#print("开始获取基金持仓信息")

for tr in trs:

stock_name_t = tr.xpath("./td[3]//text()")

if len(stock_name_t) != 0: #获取成功才返回数据

stock_amount_t = tr.xpath("./td[8]//text()")

if len(stock_amount_t) != 0:

stock_amount = stock_amount_t[0].replace(",", "") #去除持仓中的逗号

if stock_amount.split(".")[-1].isdigit(): #如果是数值则继续,此处还待优化,仍有字母数据返回

stock_name.append(stock_name_t[0])

amount.append(stock_amount)

#print(stock_name)

#print(amount)

driver.quit()

return stock_name,amount

else: # 如果没有持仓信息,则返回null字符;

driver.quit()

return "null","null"

python基金筛选_入Python第一步,从贴“python爬取基金 筛选股票 ”相关推荐

  1. cuda nvcc版本不一致_入坑第一步:Win10安装cuda+cuDNN+TensorFlow-GPU走过的那些路

    这两天安装tensorflow-gpu被折腾够呛,幸亏最后成功了,给想要安装的大神们看下我走过的坑,避免掉入. 如果是新手,需要安装下面几个软件: 第一步 安装anaconda 首先就是Python编 ...

  2. python基金筛选_Python爬取基金的排名信息,写入excel中方便挑选基金

    原标题:Python爬取基金的排名信息,写入excel中方便挑选基金 基金是一种很好的理财方式,利用pyhton根据以往的跌幅情况进行基金选择,是一种很可靠的选择方式.本文以债券基金(稳定且风险较低) ...

  3. 股价翻番 人生赢家,python爬取基金 筛选股票

    前言: 听说你想要变富?那就沉住气慢慢来吧,没听过这句名言么:"穷人总是不想慢慢的变富".都想着一夜暴富,中个彩票啥的,可哪有那么幸运呢?总不能像我一样中了78万的彩票,然后自己偷 ...

  4. 股价翻番,人生赢家!python爬取基金,筛选股票

    前言: 听说你想要变富?那就沉住气慢慢来吧,没听过这句名言么:"穷人总是不想慢慢的变富".都想着一夜暴富,中个彩票啥的,可哪有那么幸运呢?总不能像我一样中了78万的彩票,然后自己偷 ...

  5. 用python爬取基金网信息数据,保存到表格,并做成四种简单可视化。(爬虫之路,永无止境!)

    用python爬取基金网信息数据,保存到表格,并做成四种简单可视化.(爬虫之路,永无止境!) 上次 2021-07-07写的用python爬取腾讯招聘网岗位信息保存到表格,并做成简单可视化. 有的人留 ...

  6. 如何使用Python爬取基金数据,并可视化显示

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于Will的大食堂,作者打饭大叔 前言 美国疫情越来越严峻,大选也进入 ...

  7. 轻松入门Python爬取基金数据

    美国疫情越来越严峻,大选也进入了最后阶段,受之影响美股指数也在在下行中.最近的A股也在跟随美股没有什么起色,一直在动荡整理之中.玩股票基金的同学们,最近大家的仓位控制的怎么样?为了更好的科学分析基金, ...

  8. python历史净值分析_Python 爬取基金历史净值数据

    # -*- coding: utf-8 -*- """ * DataSource : 天天基金网 (http://fund.eastmoney.com/161005.ht ...

  9. Python爬取基金数据案例

    爬取基金数据案例 爬虫常规思路: 1.分析网页 2.对网页发送请求,获取响应 3.提取解析数据 4.保存数据 本案例所用到的模块: import requests import time import ...

最新文章

  1. cocos2d_x 常用函数解析
  2. go waitgroup.done()异常处理_Go 异常处理
  3. mockito mock void方法_用过举手!SpringBoot 单元测试利器Mockito
  4. 爬取json Swaggerui界面
  5. Java Swagger的注释类是怎么被调用到的
  6. 【动态规划】 数字游戏 (ssl 1653)
  7. 机器学习6/100天-Logistic实践
  8. F - Warm up - hdu 4612(缩点+求树的直径)
  9. break stop java_怎么break java8 stream的foreach
  10. 计算机组成原理试题无答案,计算机组成原理试题及答案
  11. 浩辰CAD给排水2021安装教程
  12. TYPE-C HUB(拓展坞)乐得瑞LDR6023A快充方案介绍
  13. 2022-2027年中国心血管病医院行业市场深度分析及投资战略规划报告
  14. AutoCAD选择对象后触发事件,加载和卸载
  15. Hello, world?Hello, world
  16. Springboot导出excel,合并单元格示例
  17. python 自动发微博_用 Python 自动定时发微博
  18. 氮化物 聚多巴胺修饰六方氮化硼|铁颗粒周期性填充的竹节状氮化硼纳米管|纳米氮化硼(BN)包覆的Al2O3复合粉|铜纳米线填充氮化硼纳米管
  19. Cocos2d 面试题
  20. 一步入天象 eclipce 本地maven搭建

热门文章

  1. linux gui开发工具2017,linux – 快速开发GUI命令行
  2. 学习PS、AI日志总结 (以PS为例)
  3. 大型数据库设计原理实验1
  4. 跨考计算机应该怎么学,跨考计算机考研经验分享
  5. org.apache.jasper.JasperException: /WEB-INF/menu-page.jsp (line: 108, column: 1) File [modal-menu-a
  6. Leetcode36. 有效的独数
  7. 排队论 (queuing theory)推论与举例
  8. Spring DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144
  9. 用c语言编写流水灯的思路原理,花样流水灯 单片机设课设.doc
  10. 蓝鲸软件电池称重记录管理系统方案介绍