如何使用python爬取千万条基金数据
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章给大家分享的是有关如何使用python爬取千万条基金数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。基金代码爬取基金的数据有个必要条件就是要知道基金代码,如何获取
千家信息网最后更新 2024年11月27日如何使用python爬取千万条基金数据
这篇文章给大家分享的是有关如何使用python爬取千万条基金数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
基金代码
爬取基金的数据有个必要条件就是要知道基金代码,如何获取呢,打开官网找吧。
点了一圈,发现了基金代码的主页,寻思翻页爬取就完事了
http://fund.eastmoney.com/allfund.html
结果没想到F12打开下图中的fundcode_search.js
右键新标签页打开→
发现所有的基金代码都在,那么就更简单了呀。
import requests
import re
import json
import pandas as pd
url = 'http://fund.eastmoney.com/js/fundcode_search.js'
r = requests.get(url)
a = re.findall('var r = (.*])', r.text)[0]
b = json.loads(a)
fundcode = pd.DataFrame(b, columns=['fundcode', 'fundsx', 'name', 'category', 'fundpy'])
fundcode = fundcode.loc[:, ['fundcode', 'name', 'category']]
fundcode.to_csv('fundcode_search.csv', index=False, encoding='utf-8-sig')
运行获得所有基金代码共10736条数据。
爬取基金历史
有了上万个基金代码,再爬取他们近三年的净值数据,那四舍五入不就是千万条数据嘞~
之前就已经给出了方法,同样打开基金网站,用浏览器自带流量分析工具可以轻松找到数据接口。
其中callback为返回js回调函数,可以删除,funCode为基金代码,pageIndex为页码,pageSize为每页返回的数据条数是,startDate和endDate分别为开始时间和结束时间。[1]
fundCode = '001618' #基金代码
pageIndex = 1
startDate = '2018-02-22' #起始时间
endDate = '2020-07-10' #截止时间
header = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0',
'Referer': 'http://fundf10.eastmoney.com/jjjz_{0}.html'.format(fundCode)
}
url = 'http://api.fund.eastmoney.com/f10/lsjz?fundCode={0}&pageIndex={1}&pageSize=5000&startDate={2}&endDate={3}&_=1555586870418?'\
.format(fundCode, pageIndex, startDate, endDate)
response = requests.get(url, headers=header)
感谢各位的阅读!关于"如何使用python爬取千万条基金数据"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
基金
数据
代码
时间
万条
内容
就是
更多
篇文章
不错
实用
必要
四舍五入
必要条件
没想到
下图
主页
净值
函数
历史
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎样禁用服务器安全狗
数据库中怎么删除对象
郭数据库安卓
软件开发用英语怎么办
qt添加金仓数据库驱动
火力全开好玩的服务器
怎么看战地一服务器名字
T3数据库实例
mysql 创建新数据库
服务器和微内核
切片计划软件开发
定时收缩数据库日志文件
戴尔820四路服务器
曹县一通网络技术有限公司
十四五规划网络安全利好
易企秀云数据库
sybase 数据库连接串
tidb数据库产品
数据库助手
固网打印服务器管理软件卸载
软件开发培训学校哪家好6
sql本机数据库不能访问
土地变更调查数据库建库
计算机网络安全要素具有哪些
杭州智跃互联网科技有限公司
社交网络安全目标
监控视频服务器叫啥
网络安全法六不点
数据库库存字段
snkrs服务器故障