您好,我需要下载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阅读器页面,然后单击网页顶部功能区上的下载按钮。
问题是我如何使用WebDriver单击此下载按钮,因为在Web元素中找不到它?
任何想法都会有所帮助!