目前整个沪深京A股市场总共有5000余支股票,那么我们怎么能获取到这些股票的数据(股价、市值、市盈率、市净率等)呢?

小编常用的有三个网站,分别是东方财富、同花顺、雪球,请自行查阅。

我们以东方财富为例,打开东方财富行情中心,找到全部股票数据后,找到对应的接口URL和请求数据等。

接下来,使用Python来获取全部股票数据,代码如下:

import requestsurl = 'http://27.push2.eastmoney.com/api/qt/clist/get'
for i in range(1, 10):data = {'fields': 'f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f12,f13,f14,f15,f16,f17,f18,f20,f21,f23,f24,f25,f22,f11,f62,f128,f136,f115,f152','pz': 1000,         # 每页条数'pn': i,            # 页码'fs': 'm:0 t:6,m:0 t:80,m:1 t:2,m:1 t:23,m:0 t:81 s:2048'}response = requests.get(url, data)response_json = response.json()print(i, response_json)# 返回数据为空时停止循环if response_json['data'] is None:breakfor j, k in response_json['data']['diff'].items():code = k['f12']         # 代码name = k['f14']         # 名称price = k['f2']         # 股价pe = k['f9']            # 动态市盈率pb = k['f23']           # 市净率total_value = k['f20']          # 总市值currency_value = k['f21']       # 流通市值price = round(price/100, 2)     # 价格转换为正确值(保留2位小数)pe = round(pe/100, 2)           # 市盈率转换为正确值(保留2位小数)pb = round(pb/100, 2)           # 市净率转换为正确值(保留2位小数)total_value = round(total_value / 100000000, 2)         # 总市值转换为亿元(保留2位小数)currency_value = round(currency_value / 100000000, 2)   # 流通市值转换为亿元(保留2位小数)print('代码: %s, 名称: %s, 现价: %s, 动态市盈率: %s, 市净率: %s, 总市值: %s亿, 流通市值: %s

Python获取全部股票数据相关推荐

  1. python获取股市股票数据并播报和右下角弹窗提示,利用datetime和win32com模块,有针对性选择大盘晴雨表卡片

    #!/usr/bin/env python # coding=utf-8 # 获取股票数据并播报和弹窗提示import requests, re import win32com.client impo ...

  2. python美国股票数据api_5分钟学会用Python获取美股股票数据

    在以前几篇对股票数据做分析和预测的文章后,很多读者对如何获取股票数据很有兴趣.下面就介绍下美股的历史数据获取api来回馈读者. 美股的历史数据获取api 众所周知,Yahoo财经废掉了他们的历史数据a ...

  3. Python获取国内股票数据

    1.      安装支持库 $ pip install panda $ pip install tushare 2.      说明 Pandas是数据分析工具包 TuShare是国内股票数据抓取工具 ...

  4. python抓取股票数据_Python自动获取当日所有股票数据

    开年以来,大盘直接从2400站上了3200,为了后续进一步分析股票数据,我想把每只股票每天的数据保存下来. import pandas as pd import tushare as ts impor ...

  5. python爬虫实现股票数据存储_Python爬虫抓取东方财富网股票数据并实现MySQL数据库存储!...

    Python爬虫可以说是好玩又好用了.现想利用Python爬取网页股票数据保存到本地csv数据文件中,同时想把股票数据保存到MySQL数据库中.需求有了,剩下的就是实现了. 在开始之前,保证已经安装好 ...

  6. python爬虫之股票数据定向爬取

    python爬虫之股票数据定向爬取 功能描述 目标:获取上交所和深交所所有股票的名称和交易的信息 输出:保存到文件中 技术路线:requests-bs4-re 前期分析 选取原则:股票的信息静态存在H ...

  7. python爬取股票数据,以上证指数为例,可以爬取任何股票,保存为temp.csv文件

    python爬取股票数据,以上证指数为例,可以爬取任何股票,保存为temp.csv文件 import requests import pandas as pd# market: 0:沪市 1:深市 # ...

  8. 数据库api如何获取实时股票数据?

    数据库获取实时股票数据操作如下: import pymysql dbconf = {'host':'127.0.0.1', 'port':3306, 'user':'root', 'password' ...

  9. 为了提前预测比赛结果,于是我用Python获取比赛球员数据进行分析,结果...

    为了提前预测比赛结果,于是我用Python获取比赛球员数据进行分析,结果... 前因后果 准备工作 实现步骤 代码展示 部分效果展示 最后 前因后果 最近不是世界杯嘛,但是太忙了实在没时间看,于是为了 ...

最新文章

  1. 市面上不成熟的系统Java_回顾java基础知识
  2. Mongodb参数详解(参考:http://blog.csdn.net/freebird_lb/article/details/8229567)
  3. 记一次在LAMP中遇到的问题
  4. hdfs中8031是什么端口号_在宿主机如何访问docker中hadoop的hdfs:ip:9000啊, 端口映射出来啊...
  5. Bug面前程序员的30种反应,戳中你了没
  6. Java高级应用开发之Servlet
  7. 洛谷试炼场-简单数学问题-二分查找
  8. 本周四直播预告(内含福利)丨 Oracle RAC集群安装部署
  9. 英特尔+性能+linux,Linux 4.20内核在英特尔处理器上性能比Linux 4.19低,附原因解释...
  10. const C++ 用法总结
  11. 迷人的bug--torch.load
  12. socks5 转换为 http 代理(使用privoxy)
  13. iPhone屏幕数据
  14. 基于layui2.x的通用后台管理系统
  15. 二倍均值随机算法之抢拼手气红包场景应用
  16. 法兰克机器人外部自动_(完整版)KUKA机器人外部自动配置方法
  17. pcf85263 linux驱动源码,PCF85263AT/AJ
  18. 耶鲁大学《博弈论》课程——纳什均衡
  19. Oracle分页查询性能优化
  20. 国内移动旅行类APP评测与盈利情况

热门文章

  1. 2.2.2同向放大器、同向放大器的设计
  2. 【spine】快速入门
  3. 为什么sop很重要?
  4. 小程序搜索功能的实现
  5. 语法转换_【语法专题】句型转换(上)
  6. 树莓派文件服务器nas,如何使用树莓派DIY一个NAS存储服务器
  7. 国产linux系统使用 PageOffice 在线打开 word 文件
  8. AM335X BeagleBone 之格式化SD卡
  9. 华为内部批判:“过度高薪”养了一群闲人
  10. 计算机应用与软件退稿率高吗,软件学报_软件学报退稿概率高吗