簡體   English   中英

登錄網站后,可以使用什么代碼下載需要某些步驟的csv文件?

[英]What code can I use to download a csv file that requires some steps after logging in to the website?

在對我的問題進行了一些研究之后,似乎我應該使用requestsurllib或同時使用兩者。

因此,基本上,我正在嘗試學習從此url下載csv文件的代碼:

https://globalaccess.sustainalytics.com/#/tools/0

我手動下載文件的方式如下:首先,我需要使用用戶名和密碼登錄。 接下來,我必須轉到一個名為“篩選”的選項卡,該選項卡帶給我另一個頁面,該頁面具有多個名為“生成”的按鈕。 我單擊選項中的特定生成按鈕(始終相同)以獲取excel文件。 之后,我可以選擇保存文件或從網站上的一個小窗口打開。

我的問題是我可以在Python上使用什么代碼來下載文件並將其保存在特定文件夾中?

使用硒

https://selenium-python.readthedocs.io/

您需要將“ chromedriver”下載到與python腳本相同的目錄,然后使用selenium docs網站上的入門教程來驅動瀏覽器在所需位置鍵入/單擊。

如果您使用的是chrome,則可以右鍵單擊任何給定的鏈接/輸入框,然后單擊“檢查”,然后在出現的窗口中右鍵單擊突出顯示的代碼,然后單擊“復制xpath”。 使用Selenium中的xpath函數的find元素將鍵或單擊發送到該元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM