如何在python中获取pdf文件的响应数据
我正在尝试获取一个在线可用的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('
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)