Я пытаюсь получить данные файла PDF, доступного в Интернете. Я пробовал
import requests response = requests.get("http://imdagrimet.gov.in/sites/default/files/daas_bulletin/District%20Advisory%20patna_17.pdf") print(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)
Вы должны записать данные в файл, чтобы иметь возможность их получить.
Примерно так:
with open('/District_Advisory_patna_17.pdf', 'wb') as f: f.write(response.content)