При загрузке PDF-файла по указанному URL-адресу с использованием библиотеки запросов на Python полученный файл искажается. На страницах есть строки и несколько пустых страниц. Однако загрузка того же PDF-файла непосредственно из Chrome приводит к созданию идеального файла.
import requests
headers = {
'Accept': 'application/pdf',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
}
params = {
'doc': '3150239',
}
response = requests.get('https://adxservices.adx.ae/cdn/contentdownload.aspx', params=params, cookies=cookies, headers=headers)
# Check if the response is a PDF
if response.headers.get('Content-Type') == 'application/pdf':
# Save the content as a PDF file
with open('document.pdf', 'wb') as file:
file.write(response.content)
print("PDF downloaded successfully.")
else:
print(f"Unexpected content type: {response.headers.get('Content-Type')}")
with open('response.html', 'wb') as file:
file.write(response.content)
print("Response saved as HTML for inspection.")
Подробнее здесь: https://stackoverflow.com/questions/786 ... sts-python
Загрузка PDF искажается запросами Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
JInternalFrame искажается после наведения курсора мыши на кнопку строки заголовка
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-