基于Python爬取股票數(shù)據(jù)過程詳解
基本環(huán)境配置
- python 3.6
- pycharm
- requests
- csv
- time
相關(guān)模塊pip安裝即可
目標(biāo)網(wǎng)頁(yè)


分析網(wǎng)頁(yè)
一切的一切都在圖里

找到數(shù)據(jù)了,直接請(qǐng)求網(wǎng)頁(yè),解析數(shù)據(jù),保存數(shù)據(jù)
請(qǐng)求網(wǎng)頁(yè)
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ù)據(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 csv
f = 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()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
langchain Prompt大語(yǔ)言模型使用技巧詳解
這篇文章主要為大家介紹了langchain Prompt大語(yǔ)言模型使用技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Selenium使用Chrome模擬手機(jī)瀏覽器方法解析
這篇文章主要介紹了Selenium使用Chrome模擬手機(jī)瀏覽器方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
Python實(shí)現(xiàn)計(jì)算信息熵的示例代碼
信息熵(information?entropy)是信息論的基本概念。描述信息源各可能事件發(fā)生的不確定性。本文將通過Python實(shí)現(xiàn)信息熵的計(jì)算,感興趣的可以了解一下2022-12-12
Python之根據(jù)輸入?yún)?shù)計(jì)算結(jié)果案例講解
這篇文章主要介紹了Python之根據(jù)輸入?yún)?shù)計(jì)算結(jié)果案例講解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
構(gòu)建Python中的分布式系統(tǒng)結(jié)合Celery與RabbitMQ
在本文中,我們深入探討了如何利用Celery和RabbitMQ構(gòu)建Python中的分布式系統(tǒng),我們首先介紹了Celery和RabbitMQ的概念及其優(yōu)勢(shì),然后展示了如何結(jié)合它們來創(chuàng)建一個(gè)簡(jiǎn)單但功能強(qiáng)大的分布式系統(tǒng),感興趣的朋友跟隨小編一起看看吧2024-05-05

