Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用python从网页下载文件而不打开网页_Javascript_Python_Html_Selenium_Web - Fatal编程技术网

Javascript 使用python从网页下载文件而不打开网页

Javascript 使用python从网页下载文件而不打开网页,javascript,python,html,selenium,web,Javascript,Python,Html,Selenium,Web,我正在寻找一种方法来编写一个脚本,该脚本将从特定网站下载一个文件,但不打开网站本身。我希望一切都发生在幕后 该网站是晨星,示例中的一个特定链接是: 在这个页面中,有一个“按钮”(它不是真正声明为按钮,而是一个超链接,下面是我使用的一个示例: import requests url = 'http://via.placeholder.com/350x150' dashboardFile = requests.get(url, allow_redirects=True) open('d:/de

我正在寻找一种方法来编写一个脚本,该脚本将从特定网站下载一个文件,但不打开网站本身。我希望一切都发生在幕后

该网站是晨星,示例中的一个特定链接是:
在这个页面中,有一个“按钮”(它不是真正声明为按钮,而是一个超链接,

下面是我使用的一个示例:

import requests

url = 'http://via.placeholder.com/350x150'

dashboardFile = requests.get(url, allow_redirects=True)

open('d:/dev/projects/new-wave/dashboard.pdf', 'wb').write(dashboardFile .content)

哦,这取决于你想分块下载的文件的大小。快速搜索“python分块下载大文件”会有所帮助。

你说的“不打开网页”是什么意思?为什么这么重要?嗨,也许PhantomJS在这种情况下可以工作?如果你知道下载的url,只有在网站是静态的情况下,你才可以使用@K753,但我有理由肯定晨星使用动态脚本。你有没有试过他们的API?不确定是否免费,但这里有一个链接。非常感谢你的回答,我会搜索一下python中的请求。我刚刚上传了我忘记发布的照片。所以我不知道这是否符合你的建议,但我会研究一下。再次感谢你。不客气。这里有一个关于So的链接: