如何使用python爬取千万条基金数据
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章给大家分享的是有关如何使用python爬取千万条基金数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。基金代码爬取基金的数据有个必要条件就是要知道基金代码,如何获取
千家信息网最后更新 2025年02月01日如何使用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安全错误
数据库的锁怎样保障安全
网络安全法的教育
十四五期间网络安全
新网络安全法规范
辰文网络技术有限公司
呼市二手服务器
怎么把ftp服务器
ip数据库登录失败怎么回事
网络安全工作责任制学习
绝地求生电脑服务器维护什么意思
天津加工软件开发包括哪些
飚车世界网通的网玩电信服务器
直销软件开发构架要求
上海江苏区app软件开发
建站之星修改数据库信息
广东商业软件开发预算
中国农业大学数据库试卷
软件需求方和软件开发方信任危机
全球机器人网络技术大会
软件开发讲师培训工资
怎样信任软件开发者
网页制作软件开发培训
天健软件开发面试
p2p云服务器推荐
网络空间和网络安全哪个更好
中国电信公司网络安全
飚车世界网通的网玩电信服务器
软件开发和房产的区别
网络软件开发计划
深圳天飞网络技术
公司网络安全培训的重要性