資源簡(jiǎn)介
通過requests庫,bs4庫,re庫來獲取股票信息,還有加載進(jìn)度條顯示
代碼片段和文件信息
import?requests
import?re
#import?bs4
from?bs4?import?BeautifulSoup
import??traceback
def?getHTMLText(urlcode=‘utf-8‘):
????try:
????????r=requests.get(url)
????????r.raise_for_status()
????????r.encoding?=code
????????#print?(r.status_code)
????????#print?(r.text)
????????return?r.text
????except:
????????return?““
def?getStockList(lststockURL):
????html?=?getHTMLText(stockURL“GB2312“)
????soup?=?BeautifulSoup(html‘html.parser‘)
????a?=?soup.find_all(‘a(chǎn)‘)
????for?i?in?a:
????????try:
????????????href?=?i.attrs[‘href‘]
????????????lst.append(re.findall(r“[s][hz]\d{6}“href)[0])
????????except:
????????????continue
def?getStockInfo(lststockURLfpath):
????count?=?0
????for?stock?in?lst:
????????url?=?stockURL?+?stock?+?“.html“
????????html?=?getHTMLText(url)
????????try:
????????????if?html?==““:
????????????????continue
????????????infoDict?=?{}
????????????soup?=?BeautifulSoup(html‘html.parser‘)
????????????stockInfo?=soup.find(‘div‘a(chǎn)ttrs={‘class‘:‘stock-bets‘})
??????
- 上一篇:python量化金融項(xiàng)目視頻教程
- 下一篇:天貓?jiān)u論爬蟲
評(píng)論
共有 條評(píng)論