基于Python爬取股票数据过程详解


Posted in Python onOctober 21, 2020

基本环境配置

  • python 3.6
  • pycharm
  • requests
  • csv
  • time

相关模块pip安装即可

目标网页

基于Python爬取股票数据过程详解
基于Python爬取股票数据过程详解

分析网页

一切的一切都在图里

基于Python爬取股票数据过程详解

找到数据了,直接请求网页,解析数据,保存数据

请求网页

import requests
url = 'https://xueqiu.com/service/v5/stock/screener/quote/list'
response = requests.get(url=url, params=params, headers=headers, cookies=cookies)
html_data = response.json()

解析数据

data_list = html_data['data']['list']
for i in data_list:
  dit = {}
  dit['股票代码'] = i['symbol']
  dit['股票名字'] = i['name']
  dit['当前价'] = i['current']
  dit['涨跌额'] = i['chg']
  dit['涨跌幅/%'] = i['percent']
  dit['年初至今/%'] = i['current_year_percent']
  dit['成交量'] = i['volume']
  dit['成交额'] = i['amount']
  dit['换手率/%'] = i['turnover_rate']
  dit['市盈率TTM'] = i['pe_ttm']
  dit['股息率/%'] = i['dividend_yield']
  dit['市值'] = i['market_capital']
  print(dit)

基于Python爬取股票数据过程详解

保存数据

import csv
f = open('股票数据.csv', mode='a', encoding='utf-8-sig', newline='')
csv_writer = csv.DictWriter(f, fieldnames=['股票代码', '股票名字', '当前价', '涨跌额', '涨跌幅/%', '年初至今/%', '成交量', '成交额', '换手率/%', '市盈率TTM', '股息率/%', '市值'])
csv_writer.writeheader()
csv_writer.writerow(dit)
f.close()

基于Python爬取股票数据过程详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解python之配置日志的几种方式
May 22 Python
Python的装饰器使用详解
Jun 26 Python
python如何求解两数的最大公约数
Sep 27 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
Jul 07 Python
使用pip安装python库的多种方式
Jul 31 Python
使用python去除图片白色像素的实例
Dec 12 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
Mar 06 Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 Python
pycharm2020.2 配置使用的方法详解
Sep 16 Python
基于Python组装jmx并调用JMeter实现压力测试
Nov 03 Python
python3 kubernetes api的使用示例
Jan 12 Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 #Python
Python实现手势识别
Oct 21 #Python
利用Python优雅的登录校园网
Oct 21 #Python
python 使用三引号时容易犯的小错误
Oct 21 #Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 #Python
基于python爬取链家二手房信息代码示例
Oct 21 #Python
如何让PyQt5中QWebEngineView与JavaScript交互
Oct 21 #Python
You might like
php多层数组与对象的转换实例代码
2013/08/05 PHP
thinkphp的c方法使用示例
2014/02/24 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
2016/03/02 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
JS 实现双色表格实现代码
2009/11/24 Javascript
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
python中函数默认值使用注意点详解
2016/06/01 Python
python2.7到3.x迁移指南
2018/02/01 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
python3处理word文档实例分析
2020/12/01 Python
阿波罗盒子:Apollo Box
2017/08/14 全球购物
怎样有效的进行自我评价
2013/10/06 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
鸟的天堂导游词
2015/01/31 职场文书
大学生实习介绍信
2015/05/05 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
红色故事汇观后感
2015/06/18 职场文书
iPhone13再次曝光
2021/04/15 数码科技