Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.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
Python-从自动开始下载的链接保存PDF_Python - Fatal编程技术网

Python-从自动开始下载的链接保存PDF

Python-从自动开始下载的链接保存PDF,python,Python,我提交了一份《信息自由法》的请求,希望能够批量下载一个研究项目所需的PDF,他们向我提供了如下链接列表: 我想写一个脚本,将自动下载PDF到我的电脑。这些链接不是.pdf链接,它们只是重定向到pdf的自动下载,所以我需要为每个链接单击“保存”按钮。。我在想我可以使用PyAutoGui和Apple脚本来自动按下一些编程的保存按钮快捷方式。。但我想知道,在我走这条路线之前,是否有更简单的方法来实现这一点?我遇到的问题是,该链接(在我发布此问题时,我没有意识到您必须登录才能单击该链接)没有呈现任何h

我提交了一份《信息自由法》的请求,希望能够批量下载一个研究项目所需的PDF,他们向我提供了如下链接列表:


我想写一个脚本,将自动下载PDF到我的电脑。这些链接不是.pdf链接,它们只是重定向到pdf的自动下载,所以我需要为每个链接单击“保存”按钮。。我在想我可以使用PyAutoGui和Apple脚本来自动按下一些编程的保存按钮快捷方式。。但我想知道,在我走这条路线之前,是否有更简单的方法来实现这一点?

我遇到的问题是,该链接(在我发布此问题时,我没有意识到您必须登录才能单击该链接)没有呈现任何html,只是打开了mac上的下载屏幕,如下图所示:

我试图找到一种方法来自动点击“保存”按钮,这样我就可以循环下载文件链接。最终的解决方案是将selenium与chrome驱动程序一起使用,而不需要单击save按钮

url = 'https://www.askebsa.dol.gov/BulkFOIARequest/Listings.aspx/GetFacsimile?ack_id=20190520223538P030126872271001&year=2018'
driver = webdriver.Chrome() 
driver.get(url)
这会自动下载,如下所示:


看看这个网站,可能会有帮助@Legorooj通读一遍,所有这些示例都使用.pdf url或重定向到一个url,但感谢您的尝试!嗯。你能给我们举个链接的例子吗?@legoroj是的!如果你点击这个链接,它会自动开始下载,而不会带你进入pdf页面。所有的链接都是这样的:嗯,恐怕这个链接没有用。我没有登录,但我想我明白你的意思。我有个主意。。。