首頁  >  問答  >  主體

無需使用BeautifulSoup,如何自動下載具有下載按鈕的網頁檔案?

<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>
P粉762730205P粉762730205416 天前434

全部回覆(1)我來回復

  • P粉546179835

    P粉5461798352023-08-31 11:03:25

    我已經檢查了您的網站,它使用JavaScript在該按鈕上開啟一個新視窗並下載您的CSV檔案。在您的情況下,實際的URL是:

    https://maalaei97-test2.hf.space/media/c721b14394345aab14989004e9ce8a3bae6fbb02a8e8d6a41a4f5401.csv?title=app%20%C2%B7%20Streamlit

    我認為您可以使用urllibGET請求下載它。如果您想用Python點擊該鏈接,您需要執行JavaScript程式碼。

    回覆
    0
  • 取消回覆