如何使用python爬取千万条基金数据
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,这篇文章给大家分享的是有关如何使用python爬取千万条基金数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。基金代码爬取基金的数据有个必要条件就是要知道基金代码,如何获取
千家信息网最后更新 2024年11月26日如何使用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安全错误
数据库的锁怎样保障安全
南京软件开发 工作
数据库安装要不要流量
学校网络安全知识竞赛的简报
运维寿命比软件开发工资高吗
穿越火线的日本服务器
天谕服务器断开连接
数据库登陆不进
gresql数据库实例
拉货软件开发公司裙
同软件开发
山东省济南市戴尔服务器多少钱
剑三捏脸初始数据库
重庆软件开发专业大学
那种云服务器好
医院网络安全管理情况汇报
网络安全主要特点包括什么
数据库备份导入大文件
惠山区委网络安全和信息化
超星电子数据库在校学生怎么登陆
印度互联网科技水平
专业学习网络技术的好处
计算机网络技术是敲代码吗
服务器创建管理员
中国-东盟网络安全
乡镇网络安全方案
恩施管理软件开发价格
网络安全微课征集活动评奖揭晓
某火车订票系统数据库表如下
品质网络技术咨询共同合作
修改iis6服务器默认端口