从网址读取pdf文件,然后使用python请求将其发布到另一台服务器上

时间:2019-03-11 13:31:12

标签: python http python-requests

1 个答案:

答案 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})