我尝试了以下代码。不起作用 PDF在浏览器中可读。 我想从GET-URL中获取pdf文件,然后将其发布到另一台服务器。
import requests
response = requests.get(url='some url')
requests.post(url='my_url', files={'file':response.content})
答案 0 :(得分:1)
这是由于缺少标头(具体是Uses-Agent)引起的。看起来该网站正在检查它。 该调用返回HTTP 406(response.status_code)。使用标头,返回HTTP 200。
尝试一下:
import requests
header = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36"}
response = requests.get(url='some url', headers=header)
requests.post(url='my_url', files={'file':response.content})