Python爬虫实战,requests模块,爬虫采集网易财经易股票交易数据-股票资讯爬虫书籍

频道:股票理财 日期: 浏览:0

前言

今天给大家分享的是如何通过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学习路线图(告别不入流的学习)

素材

获.得

源码

教程

的方式

转/发/本文,私信:

视频

即可获取!

↓↓↓

不会私信地看下图

↓↓↓

↑↑↑

不会私信地看上图

↑↑↑

三次元影像仪公司

ogp影像仪怎么样

ogp光学影像测量仪

影像三次元

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 931614094@qq.com 举报,一经查实,本站将立刻删除。