2017-05-06 2 views
0

Ich bin neu bei Crawlern und Netzwerken im Allgemeinen, also kann dies eine ignorante Frage sein. Ich versuche, jeder scrapy-Anfrage eine Kennung anzuhängen, damit ich jede Antwort identifizieren kann.Kennung an Scrapy-Anfrage anhängen?

Als ein Beispiel. Angenommen, ich kratze die Daten von Produkten, die ich in meiner Datenbank gespeichert habe, und ich möchte die Daten in der Datenbank speichern, die mit diesem bestimmten Produkt verknüpft ist. Gibt es eine Möglichkeit, einen Bezeichner an eine Anfrage anzuhängen, sodass ich weiß, auf welches Produkt es sich bezieht, wenn die Antwort zurückkommt, damit ich das korrekte Produkt in der Datenbank aktualisieren kann?

Basierend auf den Scraped-Daten, ich bin sicher, ich könnte Identifikatoren auf der Seite finden, aber wenn ich eine Kennung mit jeder Anfrage übergeben könnte, wäre es viel einfacher und weniger fehleranfällig.

Jede Hilfe wäre willkommen.

Dank

Antwort

0

Nach der Dokumentation weiter zu lesen, ich glaube, ich here die Antwort gefunden. Ich denke, dass ich Requests [Meta] -Attribut verwenden kann, um zusätzliche Informationen an die Rückrufe zu übergeben. Ich bin nicht ganz sicher, wie das über das Beispiel funktioniert, aber das ist der beste Kandidat, den ich bisher gefunden habe.