欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 獲取分紅率

洪振霞2年前9瀏覽0評論

Python是一種腳本語言,可以用來獲取各種各樣的數據。在這篇文章中,我們將介紹如何使用Python來獲取分紅率。

# 導入模塊
import requests
from bs4 import BeautifulSoup
# 定義url
url = 'http://quote.eastmoney.com/stocklist.html'
# 獲取股票代碼列表
res = requests.get(url)
res.encoding = 'gbk'
soup = BeautifulSoup(res.text, 'html.parser')
stocks = soup.select('a[target="_blank"]')
# 循環獲取每個股票的分紅率
for s in stocks:
code = s.text.split('(')[1].split(')')[0]
url = 'http://f10.eastmoney.com/f10_v2/FinanceAnalysis.aspx?code=' + code
res = requests.get(url)
soup = BeautifulSoup(res.text, 'html.parser')
table = soup.find('table', class_='cwzb')
rows = table.find_all('tr')
for r in rows:
tds = r.find_all('td')
if len(tds) >10 and tds[0].text == '股息率':
print('股票代碼:%s,分紅率:%s' % (code, tds[10].text))

代碼解析:

  首先,我們導入了requests和BeautifulSoup這兩個Python模塊,并定義了要爬取的網址。

  然后,我們使用requests模塊的get()方法來獲取股票代碼列表,并用BeautifulSoup模塊對獲取的網頁內容進行解析。用select()方法選擇“”的標簽,可以獲取所有的股票名稱和代碼信息。

  接著,我們通過循環遍歷每個股票的代碼,構造每個股票的網址,以便獲取分紅率的數據。用find()方法根據表格類名來查找表格內容,并用find_all()方法來遍歷每行的內容。如果找到了“股息率”這一行,就輸出它的分紅率。

  最終,我們可以得到所有股票的分紅率信息,并能夠對股票進行分析和決策。