如何在python中获取pdf文件的响应数据

如何在python中获取pdf文件的响应数据,python,download,python-requests,Python,Download,Python Requests,我正在尝试获取一个在线可用的pdf文件的数据 我试过了 import requests response = requests.get("http://imdagrimet.gov.in/sites/default/files/daas_bulletin/District%20Advisory%20patna_17.pdf") print(response.content) 但是它给出了一个byte对象作为响应,我无法解码,你应该把数据写入一个文件中才能得到它 像这样: with open('

我正在尝试获取一个在线可用的pdf文件的数据 我试过了

import requests
response = requests.get("http://imdagrimet.gov.in/sites/default/files/daas_bulletin/District%20Advisory%20patna_17.pdf")
print(response.content)

但是它给出了一个byte对象作为响应,我无法解码,你应该把数据写入一个文件中才能得到它

像这样:

with open('/District_Advisory_patna_17.pdf', 'wb') as f:
    f.write(response.content)

尝试将数据写入文件:

import requests
import shutil


url = 'your url'
r = requests.get(url, stream=True)
if r.status_code == 200:
    with open(file_path, 'wb') as f:
        r.raw.decode_content = True
        shutil.copyfileobj(r.raw, f)