資源簡介
python編程應用之爬蟲篇: 用爬蟲算法來抓取股票數據。
代碼片段和文件信息
import?requests
import?re
import?pandas?as?pd
#用get方法訪問服務器并提取頁面數據
def?getHtml(cmdpage):
????url?=?“http://nufm.dfcfw.com/EM_Finance2014NumericApplication/JS.aspx?cb=jQuery112406115645482397511_1542356447436&type=CT&token=4f1862fc3b5e77c150a2b985b12db0fd&sty=FCOIATC&js=(%7Bdata%3A%5B(x)%5D%2CrecordsFiltered%3A(tot)%7D)&cmd=“+cmd+“&st=(ChangePercent)&sr=-1&p=“+str(page)+“&ps=20“
????r?=?requests.get(url)
????pat?=?“data:\[(.*?)\]“
????data?=?re.compile(patre.S).findall(r.text)
????return?data
#獲取單個頁面股票數據
def?getOnePageStock(cmdpage):
????data?=?getHtml(cmdpage)
????datas?=?data[0].split(‘““‘)
????stocks?=?[]
????for?i?in?range(len(datas)):
????????stock?=?datas[i].replace(‘“‘““).split(““)
????????stocks.append(stock)
????return?stocks
def?main():
????cmd?=?{
????????“上證指數“:“C.1“
?
評論
共有 條評論