亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:27日期:2022-07-09 18:58:15

前言

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

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

先看下效果圖

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

基本環(huán)境配置

python 3.6 pycharm requests csv time

目標(biāo)地址

https://xueqiu.com/hq

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

爬蟲(chóng)代碼

請(qǐng)求網(wǎng)頁(yè)

import requestsurl = ’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ù)據(jù)

data_list = html_data[’data’][’list’]for i in data_list: dit = {} dit[’股票代碼’] = i[’symbol’] dit[’股票名字’] = i[’name’] dit[’當(dāng)前價(jià)’] = 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ù)據(jù)

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

完整代碼

import pprintimport requestsimport timeimport csvf = open(’股票數(shù)據(jù).csv’, mode=’a’, encoding=’utf-8-sig’, newline=’’)csv_writer = csv.DictWriter(f, fieldnames=[’股票代碼’, ’股票名稱’, ’當(dāng)前價(jià)’, ’漲跌額’, ’漲跌幅/%’, ’年初至今/%’, ’成交量’, ’成交額’, ’換手率/%’, ’市盈率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[’當(dāng)前價(jià)’] = 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()

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

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

數(shù)據(jù)分析代碼

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ù)據(jù)的示例

以上就是Python爬取股票信息,并可視化數(shù)據(jù)的示例的詳細(xì)內(nèi)容,更多關(guān)于Python爬取股票信息的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
主站蜘蛛池模板: 青青艹视频在线 | 欧乱色国产精品兔费视频 | 在线看91| 国产在线视精品麻豆 | 国产麻豆免费视频 | 国产精品自拍在线观看 | 国产精品麻豆传媒 | 鲁大师在线观看在线播放 | 一区二区不卡 | 在线观看欧美大片 | 美女免费观看一区二区三区 | 成人在线免费网站 | 青青青青久久久久国产的 | 91短视频版在线观看www免费 | 免费看欧美一级特黄α大片 | 国产日韩欧美综合一区二区三区 | 成人黄色网址 | 免费一级毛片在线播放不收费 | 欧美日韩国产人成在线观看 | 亚洲一级毛片中文字幕 | 成人女人a毛片在线看 | 国产成人精品午夜在线播放 | 伊人中文字幕在线观看 | 亚洲福利精品 | 国产日韩欧美在线 | 成人日批视频 | 精品国产品国语在线不卡丶 | 中文字幕在线网址 | 日本在线亚洲 | 久久久国产精品视频 | 国产精品高清视亚洲一区二区 | 黄毛片在线观看 | 久久中文字幕网站篠田优 | 一级a级国产不卡毛片 | 亚洲伊人精品综合在合线 | 国产精品免费综合一区视频 | 日韩高清中文字幕 | 欧美黄色一级在线 | 日韩在线视频观看 | 久久黄色毛片 | 日韩国产成人 |