【发布时间】:2020-08-02 07:19:48
【问题描述】:
我无法获取找到 here 的 PDF 的内容,因为它们由名为 Widen 的内容交付网络 (CDN) 托管。
以下代码在网页中嵌入的 PDF 链接上是成功的...
url = 'https://embed.widencdn.net/pdf/plus/widnr/kdlgedcepu/miss_surv_120117.pdf?u=7vkdxn'
filepath = r"C:\Users\pathgoeshere\{}.pdf".format('test')
if os.path.exists(filepath):
pass
else:
r = requests.get(url)
with open(filepath, 'wb') as f:
f.write(r.content)
...但由于 url 是内容交付网络而不是 pdf 本身,因此请求不会返回所需的 pdf;打开pdf时会抛出错误。
任何人都可以帮助抓取通过内容交付网络托管的 pdf 文件吗?
【问题讨论】:
标签: python pdf web-scraping request cdn