基于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计算最大优先级队列实例
Dec 18 Python
在Python中调用ggplot的三种方法
Apr 08 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
May 15 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
python 多线程串行和并行的实例
Feb 22 Python
python画图的函数用法以及技巧
Jun 28 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
python pygame实现挡板弹球游戏
Nov 25 Python
python3 实现函数写文件路径的正确方法
Nov 27 Python
Python新手如何理解循环加载模块
May 29 Python
Python魔术方法专题
Jun 19 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 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作的文本留言本的例子(二)
2006/10/09 PHP
php4的session功能评述(三)
2006/10/09 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
2013/04/24 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
JS重载实现方法分析
2016/12/16 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
深入理解Python中字典的键的使用
2015/08/19 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
深入理解Django的中间件middleware
2018/03/14 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
北承题目(C++)
2012/05/16 面试题
比较一下entity bean和session bean
2013/12/27 面试题
精彩广告词大全
2014/03/19 职场文书
学生会竞聘书范文
2014/03/31 职场文书
企业文明单位申报材料
2014/05/16 职场文书
写给女朋友的保证书
2015/05/09 职场文书
SpringBoot前端后端分离之Nginx服务器下载安装过程
2022/08/14 Servers