無需使用BeautifulSoup,如何自動下載具有下載按鈕的網頁檔案?
P粉762730205
2023-08-30 18:19:18
<p>我已經創建了一個Streamlit應用程序,其中有一個下載按鈕用於下載CSV檔案。我想使用"GET"或"POST"請求自動下載內容。有沒有辦法做到這一點? </p>
<p>這是我的應用程式網址:
https://maalaei97-test2.hf.space/?__theme=light</p>
<p>我嘗試使用urllib2.Request("GET", URL),但我收到了None。我應該提到,由於我在一個僅支援Iron Python的軟體中使用python腳本,我無法存取像Beautifulsoap和requests這樣的函式庫。但我可以訪問urllib2和webbrowser庫。 </p>
我已經檢查了您的網站,它使用JavaScript在該按鈕上開啟一個新視窗並下載您的CSV檔案。在您的情況下,實際的URL是:
我認為您可以使用
urllib
和GET
請求下載它。如果您想用Python點擊該鏈接,您需要執行JavaScript程式碼。