最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬取股票信息,并可視化數(shù)據的示例

 更新時間:2020年09月26日 14:36:53   作者:松鼠愛吃餅干  
這篇文章主要介紹了Python爬取股票信息,并可視化數(shù)據的示例,幫助大家更好的理解和使用python爬蟲,感興趣的朋友可以了解下

前言

截止2019年年底我國股票投資者數(shù)量為15975.24萬戶, 如此多的股民熱衷于炒股,首先拋開炒股技術不說, 那么多股票數(shù)據是不是非常難找, 找到之后是不是看著密密麻麻的數(shù)據是不是頭都大了?

今天帶大家爬取雪球平臺的股票數(shù)據, 并且實現(xiàn)數(shù)據可視化

先看下效果圖

基本環(huán)境配置

  • python 3.6
  • pycharm
  • requests
  • csv
  • time

目標地址

https://xueqiu.com/hq

爬蟲代碼

請求網頁

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()

解析數(shù)據

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)

保存數(shù)據

import csv
f = open('股票數(shù)據.csv', mode='a', encoding='utf-8-sig', newline='')
csv_writer = csv.DictWriter(f, fieldnames=['股票代碼', '股票名字', '當前價', '漲跌額', '漲跌幅/%', '年初至今/%', '成交量', '成交額', '換手率/%', '市盈率TTM', '股息率/%', '市值'])
csv_writer.writeheader()
csv_writer.writerow(dit)
f.close()

完整代碼

import pprint

import requests
import time
import csv

f = open('股票數(shù)據.csv', mode='a', encoding='utf-8-sig', newline='')
csv_writer = csv.DictWriter(f, fieldnames=['股票代碼', '股票名稱', '當前價', '漲跌額', '漲跌幅/%', '年初至今/%', '成交量', '成交額', '換手率/%', '市盈率TTM', '股息率/%', '市值'])
csv_writer.writeheader()

for page in range(1, 53):
 time.sleep(1)
 url = 'https://xueqiu.com/service/v5/stock/screener/quote/list'
 date = round(time.time()*1000)
 params = {
  'page': '{}'.format(page),
  'size': '30',
  'order': 'desc',
  'order_by': 'amount',
  'exchange': 'CN',
  'market': 'CN',
  'type': 'sha',
  '_': '{}'.format(date),
 }
 cookies = {
  'Cookie': 'acw_tc=2760824216007592794858354eb971860e97492387fac450a734dbb6e89afb; xq_a_token=636e3a77b735ce64db9da253b75cbf49b2518316; xqat=636e3a77b735ce64db9da253b75cbf49b2518316; xq_r_token=91c25a6a9038fa2532dd45b2dd9b573a35e28cfd; xq_id_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1aWQiOi0xLCJpc3MiOiJ1YyIsImV4cCI6MTYwMjY0MzAyMCwiY3RtIjoxNjAwNzU5MjY3OTEwLCJjaWQiOiJkOWQwbjRBWnVwIn0.bengzIpmr0io9f44NJdHuc_6g9EIjtrSlMgnqwKSWVzI4syI_yIH1F-GJfK4bTelWzDirufjWMW9DfDMyMkI75TpJqiwIq8PRsa1bQ7IuCXLbN71ebsiTOGfA5OsWSPQOdVXQA0goqC4yvXLOk5KgC5FQIzZut0N4uaRDLsq7vhmcb8CBw504tCZnbIJTfGGIFIfw7TkwuUCXGY6Q-0mlOG8U4EUTcOCuxN87Ej_OIKnXN8cTSVh7XW6SFxOgU6p3yUXDgvS04rt-nFewpNNqfbGAKk965N-HJ9Mq8E52BRJ3rt_ndYP8yCaeQ6xSsz5P2mNlKwNFe9EQeltim_mDg; u=501600759279498; device_id=24700f9f1986800ab4fcc880530dd0ed; Hm_lvt_1db88642e346389874251b5a1eded6e3=1600759286; _ga=GA1.2.2049292015.1600759388; _gid=GA1.2.391362708.1600759388; s=du11eogy79; __utma=1.2049292015.1600759388.1600759397.1600759397.1; __utmc=1; __utmz=1.1600759397.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1; __utmb=1.3.10.1600759397; Hm_lpvt_1db88642e346389874251b5a1eded6e3=1600759448'
 }
 headers = {
  'Host': 'xueqiu.com',
  'Pragma': 'no-cache',
  'Referer': 'https://xueqiu.com/hq',
  'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
 }

 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']
  csv_writer.writerow(dit)

  print(dit)

f.close()

數(shù)據分析代碼

c = (
 Bar()
  .add_xaxis(list(df2['股票名稱'].values))
  .add_yaxis("股票成交量情況", list(df2['成交量'].values))
  .set_global_opts(
  title_opts=opts.TitleOpts(title="成交量圖表 - Volume chart"),
  datazoom_opts=opts.DataZoomOpts(),
 )
  .render("data.html")
)

以上就是Python爬取股票信息,并可視化數(shù)據的示例的詳細內容,更多關于Python爬取股票信息的資料請關注腳本之家其它相關文章!

相關文章

  • 使用Python開發(fā)windows GUI程序入門實例

    使用Python開發(fā)windows GUI程序入門實例

    這篇文章主要介紹了使用Python開發(fā)windows GUI程序入門實例,本文著重介紹開發(fā)環(huán)境必須的軟件,代碼實現(xiàn)相對簡單,需要的朋友可以參考下
    2014-10-10
  • Python實現(xiàn)加解密,編碼解碼和進制轉換(最全版)

    Python實現(xiàn)加解密,編碼解碼和進制轉換(最全版)

    這篇文章主要為大家詳細介紹了Python實現(xiàn)加解密、編碼解碼、進制轉換、字符串轉換的最全版操作方法,文中的示例代碼講解詳細,大家可以收藏一下
    2023-01-01
  • Python實現(xiàn)井字棋小游戲

    Python實現(xiàn)井字棋小游戲

    這篇文章主要為大家詳細介紹了Python實現(xiàn)井字棋小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python?gRPC流式通信協(xié)議詳細講解

    Python?gRPC流式通信協(xié)議詳細講解

    這篇文章主要介紹了Python?gRPC流式通信協(xié)議,最近幾天在搞golang的grpc,跑通之后想用php作為客戶端調用一下grpc服務,結果拉了,一個php的grpc服務安裝,搞了好幾天,總算搞定了
    2022-11-11
  • Python如何聲明以管理員方式運行(附實戰(zhàn)案例)

    Python如何聲明以管理員方式運行(附實戰(zhàn)案例)

    由于Windows的安全機制,Python寫的腳本缺少了管理員權限,運行就會受到一些限制,這篇文章主要介紹了Python如何聲明以管理員方式運行的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • 基于Django signals 信號作用及用法詳解

    基于Django signals 信號作用及用法詳解

    這篇文章主要介紹了基于Django signals 信號作用及用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python Tkinter創(chuàng)建GUI應用程序的示例

    Python Tkinter創(chuàng)建GUI應用程序的示例

    Tkinter提供了豐富的功能和靈活的接口,讓開發(fā)者能夠輕松地構建出各種各樣的圖形用戶界面,本文介紹了使用Python的Tkinter庫創(chuàng)建圖形用戶界面GUI應用程序,感興趣的可以了解一下
    2024-12-12
  • Python梯度提升庫XGBoost解決機器學習問題使用探究

    Python梯度提升庫XGBoost解決機器學習問題使用探究

    XGBoost是一個流行的梯度提升庫,特別適用于解決各種機器學習問題,它在性能和速度上表現(xiàn)出色,常被用于分類、回歸、排序、推薦系統(tǒng)等應用,本文將介紹XGBoost的基本原理、核心功能以及一些詳細的示例代碼
    2024-01-01
  • pytorch模型存儲的2種實現(xiàn)方法

    pytorch模型存儲的2種實現(xiàn)方法

    今天小編就為大家分享一篇pytorch模型存儲的2種實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python如何使用騰訊云發(fā)送短信

    python如何使用騰訊云發(fā)送短信

    這篇文章主要介紹了python如何使用騰訊云發(fā)送短信,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09

最新評論

乌鲁木齐县| 江门市| 土默特右旗| 乡城县| 聂荣县| 忻城县| 镇平县| 松江区| 宁武县| 都安| 嵩明县| 安宁市| 泰宁县| 阳高县| 乌恰县| 甘孜县| 宿迁市| 碌曲县| 宜都市| 桦南县| 左贡县| 武平县| 深水埗区| 会同县| 太仆寺旗| 广南县| 含山县| 黄平县| 阳高县| 辉县市| 永靖县| 扶余县| 许昌市| 改则县| 甘南县| 韶关市| 渭南市| 湾仔区| 汾阳市| 临安市| 鹰潭市|