点击下载链接后会发生跳转,地址如第二章图片所示发生变化
然后我用变化后的url下载,下载下来的pdf文件无法打开,显示有误,
代码如下:
import requests
download_address="https://pdf.sciencedirectassets.com/271390/1-s2.0-S0304389420X00173/1-s2.0-S0304389420317817/main.pdf?X-Amz-Security-Token=IQoJb3JpZ2luX2VjEH0aCXVzLWVhc3QtMSJIMEYCIQC%2FY%2BpGwfqRzJorRQTuhzgq%2FabgSJGvFHigKhdaZ8laNQIhAOSAcs1IFS5F%2FTG7OFr761yFg2Ajq8L990goHOxNOZH5KrQDCBYQAxoMMDU5MDAzNTQ2ODY1IgwbLAqo2pG72cPXHiIqkQN0EUJke4iF8D9X8HmkT%2B5Q4jaSvzO36bf%2FwNtH2QGBtCBQQeU0c4e0EzIrD2dwNemfeosutJG64%2BhgnPZuDtIdQHLfy3P%2FBrnf3Rj1ZoIkE%2B5dCJR4rzz%2F%2FDViljm%2FzsWQwftdsChJMec0JqOc4%2BfAvtS3YuogrX%2BCWqJzdaw%2FeuBrvaHHnpIevAls8D0jSTMVejXZudm4OGy56jWCozxP6g5ILsVTVJyPT73iS05Q14ItI85muIQ2TergseTY2NUFtUGOIrM3r714vKxXh%2FyTHgEdw67atF5dR4dsZJqRgva%2F%2Bc1MZ%2FP1w7XQ0R5eFDyHlF7CjyWO57Tc0klBbNT%2BKGp49BKQ%2FisoLBUmgXT5%2FS0H3IRdoel53k6IN3WQdFwsQGKnZ7Vx7jYgeqmm6J7mj7sx36m%2Bchn%2BGEL1x9O3fATz%2Fi3wCJPK6EBVdQ1uTHTjYQi4QUdiITVg6JjJodNRy5MJOppvVy2uo%2Fhqevrxzs%2F9syKeE2JZoA%2FxcnI1ljEZxIJGK1HmCq2xayxvU1mn4zCmiP%2BEBjrqAS7mC6ogGgz2nQdBOCo1vJr3Uz1zlUndxKMXsqxfeOdULp4%2BiZSB5ZL4NhItoGhrndy%2Bozi0kBT7ZmBBZ5xcOA2RR0k1lYkD58aVDJjdx4J9X3QkvWUgaR7ZUoaRRFjsxxOnHv8GT%2Btmgw74%2FqdUCbcgokzJuFhR31vEoLw1ne17eFVftBik%2Fqm3BruXsBybx2aUzN%2BZZlEnWrge5zo3Y8c6rcZpGsmFfeOEoCtiK5t1s3CQOtULde0vsj6avAHCAXwNCy4AIEn4cuX8os6TZQiOiyLAErsM43RHM91r7aLxdyrsDws1scFD7w%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20210515T133555Z&X-Amz-SignedHeaders=host&X-Amz-Expires=300&X-Amz-Credential=ASIAQ3PHCVTY6HZSNXNT%2F20210515%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=09fcc784c504b80418832729b043036fdb59e47756ded02ff12f2b7ea29c5dfd&hash=50c01dcdd3f63dd412a283a383e44004396b87929529164f8a2e7324960870a7&host=68042c943591013ac2b2430a89b270f6af2c76d8dfd086a07176afe7c76c2c61&pii=S0304389420317817&tid=spdf-6722273e-29b6-4501-a8e7-cfed5c983b99&sid=19fff58695c23049b869ae1-cffcccfcca1cgxrqa&type=client"
f = requests.get(download_address)
with open("name.pdf","wb") as code:
code.write(f.content)
请各位大神帮忙看看,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
先通过任意编辑器,甚至记事本打开PDF文件,看一下是否下载正确,一般是下载失败了
请问您后来怎么解决的呢?同网站,我遇到了下载下来后打不开,显示格式错误
下载的文件并不是pdf文件,是返回的下载出错页面信息,将后缀名由pdf改成html,打开就能看到提示下载出错的有关信息及反馈办法。直接get不到,可能需要加headers和cookies等。