当pdf网址无效时,通过python Webdriver下载PDF

时间:2018-06-21 07:05:45

标签: python pdf selenium-webdriver

您好,我需要下载pdf,并且已经成功登录网站并获取了pdf网址。我尝试了3种方法来下载文件:

1)urlretrieve

2)

response = requests.get(url, stream = True)
        with open('data/' + file_name + '.pdf','wb') as pdf_file:
            for content in response.iter_content():
                pdf_file.write(content)

3)

response = urlopen(url)
    file = open('data/' + file_name + '.pdf', 'w')
    file.write(response.read())
    file.close()

所有这三种方法都下载了一个无效文件,而pdf文件中没有任何内容。因此,我尝试手动访问pdf网址,并且也失败了。但是,如图所示,单击超链接后,我可以进入Chrome上的pdf阅读器页面,然后单击网页顶部功能区上的下载按钮。 enter image description here

问题是我如何使用WebDriver单击此下载按钮,因为在Web元素中找不到它?

任何想法都会有所帮助!

0 个答案:

没有答案