Wie lade ich automatisch eine Webseitendatei mit einem Download-Button herunter, ohne BeautifulSoup zu verwenden?
P粉762730205
P粉762730205 2023-08-30 18:19:18
0
1
393

Ich habe eine Streamlit-Anwendung erstellt, die über eine Download-Schaltfläche zum Herunterladen von CSV-Dateien verfügt. Ich möchte Inhalte mithilfe von „GET“- oder „POST“-Anfragen automatisch herunterladen. Gibt es eine Möglichkeit, dies zu tun?

Dies ist meine Bewerbungs-URL: https://maalaei97-test2.hf.space/?__theme=light

Ich habe versucht, urllib2.Request("GET", URL) zu verwenden, habe aber „Keine“ erhalten. Ich sollte erwähnen, dass ich keinen Zugriff auf Bibliotheken wie Beautifulsoap und Requests habe, da ich ein Python-Skript in einer Software verwende, die nur Iron Python unterstützt. Aber ich habe Zugriff auf urllib2 und Webbrowser-Bibliotheken.

P粉762730205
P粉762730205

Antworte allen (1)
P粉546179835

我已经检查了您的网站,它使用JavaScript在该按钮上打开一个新窗口并下载您的CSV文件。在您的情况下,实际的URL是:

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

我认为您可以使用urllibGET请求下载它。如果您想用Python点击该链接,您需要运行JavaScript代码。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!