天天看點

ChatGPT炒股:爬取東方财富網上的股票研報評級資訊

作者:AIGC部落

股票研報評級資訊可以反應券商分析師對股票基本面的看法變化,可以作為一定的參考。

ChatGPT炒股:爬取東方财富網上的股票研報評級資訊

東方财富網上每天更新大量股票的評級資訊。怎麼能用程式全部爬取下來呢?

在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 ,修改

ChatGPT炒股:爬取東方财富網上的股票研報評級資訊

再次運作,正确提取資料:

ChatGPT炒股:爬取東方财富網上的股票研報評級資訊

全部股票評級資訊已經儲存到excel表格中:

ChatGPT炒股:爬取東方财富網上的股票研報評級資訊

繼續閱讀