无需使用BeautifulSoup,如何自动下载带有下载按钮的网页文件?
P粉762730205
P粉762730205 2023-08-30 18:19:18
0
1
395

我已经创建了一个Streamlit应用程序,其中有一个下载按钮用于下载CSV文件。我想使用"GET"或"POST"请求自动下载内容。有没有办法做到这一点?

这是我的应用程序URL: https://maalaei97-test2.hf.space/?__theme=light

我尝试使用urllib2.Request("GET", URL),但我收到了None。我应该提到,由于我在一个仅支持Iron Python的软件中使用python脚本,我无法访问像Beautifulsoap和requests这样的库。但我可以访问urllib2和webbrowser库。

P粉762730205
P粉762730205

全部回复 (1)
P粉546179835

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

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

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

    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!