股票研報評級資訊可以反應券商分析師對股票基本面的看法變化,可以作為一定的參考。
東方财富網上每天更新大量股票的評級資訊。怎麼能用程式全部爬取下來呢?
在ChatGPT中輸入提示詞:
你是一個Python程式設計專家,要完成爬取網頁表格資料的任務,具體步驟如下:
用pyperteer打開網站:https://data.eastmoney.com/report/stock.jshtml;
循環翻頁:定位 id="gotopageindex"的input輸入框,然後用clear()方法清空輸入框,再通過send_keys()方法填寫相應的頁碼{pagenumber},pagenumber的值是從1到100,然後定位value="Go"的input元素,點選;
等待10秒,以便網頁加載出表格;
F盤檔案夾”股票研報評級”下建立表格:1.xlsx;
Xpath=//*[@id="stock_table"]/table/tbody/tr[{rowno}]/td[{cono}] 的td内容寫入1.xlsx的第{cono}列,其中rowno的值是從1到50,cono的值是從1到15;
然後打開F盤檔案夾”股票研報評級”下的所有表格,删除所有表格的第一行内容,然後按照表格标題名稱順利,合并所有表格成一個表格檔案:stock.xlsx
注意:第二列有些資料是:002739,這些是字元,合并過程開頭的0全部要保留
注意:每一個步驟都要輸出資訊
程式運作後出錯,送出錯誤資訊給ChatGPT ,修改
再次運作,正确提取資料:
全部股票評級資訊已經儲存到excel表格中: