Warum erhalte ich die Meldung „PdfReadError: EOF-Marker nicht gefunden“?Python

Python-Programme
Anonymous
 Warum erhalte ich die Meldung „PdfReadError: EOF-Marker nicht gefunden“?

Post by Anonymous »

Ich lade mehrere PDFs herunter. Ich habe eine Liste von URLs und der Code ist so geschrieben, dass er sie herunterlädt und auch ein großes PDF mit allen darin erstellt. Der Code funktioniert für die ersten 144 PDFs und gibt dann diesen Fehler aus:

PdfReadError: EOF-Marker nicht gefunden

Ich habe versucht, alle PDFs auf %%EOF enden zu lassen, aber das funktioniert nicht – es erreicht immer noch den gleichen Punkt dann erhalte ich erneut die Fehlermeldung.
Hier ist mein Code:
meine Datei und Konvertierung in eine Liste, damit Python sie einzeln lesen kann

Code: Select all

with open('minutelinks.txt', 'r') as file:
data = file.read()
links = data.split()
PDFs herunterladen

Code: Select all

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()
Ich möchte in der Lage sein, sie alle herunterzuladen und ein großes PDF zu erstellen – was scheinbar der Fall ist, bis dieser Fehler ausgegeben wird. Ich habe ungefähr 750 PDFs und es sind nur 144.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post