Почему я получаю сообщение «PdfReadError: маркер EOF не найден»?Python

Программы на Python
Ответить
Anonymous
 Почему я получаю сообщение «PdfReadError: маркер EOF не найден»?

Сообщение Anonymous »

Я загружаю несколько PDF-файлов. У меня есть список URL-адресов, и написан код для их загрузки, а также для создания одного большого PDF-файла со всеми ними. Код работает для первых 144 PDF-файлов, а затем выдает эту ошибку:

PdfReadError: маркер EOF не найден

Я пробовал сделать так, чтобы все PDF-файлы заканчивались на %%EOF, но это не работает - все равно достигает той же точки, тогда я снова получаю ошибку.
Вот мой код:
мой файл и преобразование в список для Python для чтения каждого отдельно

Код: Выделить всё

with open('minutelinks.txt', 'r') as file:
data = file.read()
links = data.split()
загрузить PDF-файлы

Код: Выделить всё

from PyPDF2 import PdfFileMerger
import requests
urls = links

merger = PdfFileMerger()
for url in urls:
response = requests.get(url)
title = url.split("/")[-1]
with open(title, 'wb') as f:
f.write(response.content)
merger.append(title)

merger.write("allminues.pdf")
merger.close()
Я хочу иметь возможность загрузить их все и создать один большой PDF-файл, и он, похоже, так и делает, пока не выдаст эту ошибку. У меня около 750 PDF-файлов, а их всего 144.

Подробнее здесь: https://stackoverflow.com/questions/570 ... -not-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»