Ich glaube, mit "Callback" -Methode ist asynchron, bitte korrigieren Sie mich, wenn ich falsch liege. Ich bin immer noch neu mit Python, also bitte ertragen Sie mit mir.Wie kann das Response-Objekt einer Anfrage synchron auf Scrapy abgerufen werden?
Wie auch immer, ich versuche, eine Methode, um zu überprüfen, ob eine Datei vorhanden ist und hier ist mein Code:
def file_exists(self, url):
res = False;
response = Request(url, method='HEAD', dont_filter=True)
if response.status == 200:
res = True
return res
Ich dachte, die Anfrage() -Methode wird ein Response-Objekt zurück, aber es gibt immer noch eine Anfrage Objekt, um die Antwort zu erfassen, muss ich eine andere Methode für den Rückruf erstellen.
Gibt es eine Möglichkeit, das Response-Objekt innerhalb des Codeblocks zu erhalten, in dem Sie die Methode Response() aufrufen?
Sie können versuchen, https://github.com/rolando/scrapy-inline-requests –