2 Stimmen

pycurl und viele Callback-Funktionen

Ich habe eine große URL-Liste, die ich parallel herunterladen und eine der Kopfzeilen überprüfen muss, die mit jeder Antwort zurückgegeben wird.

Ich kann CurlMulti für die Parallelisierung. Ich kann verwenden /dev/null wie fb, denn ich bin nicht am Körper, sondern nur an den Kopfzeilen interessiert.

Aber wie kann ich jede Überschrift überprüfen?

Um die Kopfzeile zu empfangen, muss ich den HEADERFUNCTION-Callback setzen. Ich bekomme das.

Aber in dieser Callback-Funktion erhalte ich nur Puffer mit Headern. Wie kann ich eine Anforderung von einer anderen unterscheiden?

Mir gefällt die Idee nicht, so viele Callback-Funktionen zu erstellen, wie es URLs gibt. Sollte ich eine Klasse und so viele Instanzen dieser Klasse erstellen? Auch nicht sehr clever.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X