前言
今天给大家分享的是如何通过Python爬虫采集网易财经易股票交易数据。
开发工具
Python版本: 3.8
相关模块:
requests模块
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
思路分析
本文以爬虫网易财经数据,讲解如何采集股票历史交易数据
要爬取股票数据如下图所示:

股票数据
提取页面数据
浏览器中打开我们要爬取的页面
按F12进入开发者工具,查看我们想要的数据在哪里
这里我们需要股票页面数据就可以了

页面数据
代码实现
# 1. 发送请求
response = requests.get(url)
# 2. 获取数据
json_data = response.json()
# 3. 解析数据
list = json_data['list'] # 所有的股票信息
for i in list:
# i 代表的是每一个股票的 信息
SYMBOL = i['SYMBOL']
NAME = i['NAME']
PRICE = i['PRICE']
PERCENT = i['PERCENT']
UPDOWN = i['UPDOWN']
FIVE_MINUTE = i['FIVE_MINUTE']
OPEN = i['OPEN']
YESTCLOSE = i['YESTCLOSE']
HIGH = i['HIGH']
LOW = i['LOW']
VOLUME = i['VOLUME']
TURNOVER = i['TURNOVER']
HS = i['HS']
try:
LB = i['LB']
except:
LB = ""
WB = i['WB']
ZF = i['ZF']
try:
PE = i['PE']
except:
PE = ""
TCAP = i['TCAP']
MFSUM = i['MFSUM']
MFRATIO2 = i['MFRATIO']['MFRATIO2']
MFRATIO10 = i['MFRATIO']['MFRATIO10']
print(SYMBOL, NAME, PRICE, PERCENT, UPDOWN, FIVE_MINUTE, OPEN, YESTCLOSE, HIGH, LOW, VOLUME, TURNOVER, HS, LB, WB, ZF, PE, TCAP, MFSUM, MFRATIO2, MFRATIO10)
# 4. 保存数据
csv_writer.writerow([SYMBOL, NAME, PRICE, PERCENT, UPDOWN, FIVE_MINUTE, OPEN, YESTCLOSE, HIGH, LOW, VOLUME, TURNOVER, HS, LB, WB, ZF, PE, TCAP, MFSUM, MFRATIO2, MFRATIO10])
结果展示

结果
ps:图片仅供参考
最后
为了感谢读者们,我想把我最近收藏的一些编程干货分享给大家,回馈每一个读者,希望能帮到你们。
里面有适合小白新手的全套资料给到大家~
快来和小编一起成长进步吧!
① 100+多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 爬虫项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)

素材
获.得源码 教程 的方式
转/发/本文,私信: 视频 ,
即可获取!
↓↓↓不会私信地看下图
↓↓↓

↑↑↑ 不会私信地看上图
↑↑↑