基于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爬取Coursera课程资源的详细过程
Nov 04 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
react+django清除浏览器缓存的几种方法小结
Jul 17 Python
简单了解django orm中介模型
Jul 30 Python
python爬虫selenium和phantomJs使用方法解析
Aug 08 Python
Python numpy线性代数用法实例解析
Nov 15 Python
python如何使用jt400.jar包代码实例
Dec 20 Python
MNIST数据集转化为二维图片的实现示例
Jan 10 Python
python 递归调用返回None的问题及解决方法
Mar 16 Python
python 模拟登录B站的示例代码
Dec 15 Python
pytorch MSELoss计算平均的实现方法
May 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生成静态文件的多种方法分享
2012/07/17 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
javascript之bind使用介绍
2011/10/09 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
2016/11/16 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
详解vue-cli3使用
2018/08/14 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
Python实现多条件筛选目标数据功能【测试可用】
2018/06/13 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
Python实现微信表情包炸群功能
2021/01/28 Python
网购亚洲时装、美容产品和生活百货:YesStyle
2016/09/15 全球购物
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
会计专业自我鉴定范文
2013/10/06 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
项目开发计划书
2014/01/09 职场文书
《赠汪伦》教学反思
2014/04/12 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
物流专业自荐信
2014/05/23 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
英雄儿女观后感
2015/06/09 职场文书
导游词之无锡古运河
2019/11/14 职场文书
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python