Hier ist mein CodeScrapy Objekt nicht auf Anfrage Füllen
spider.py
def parse(self,response):
item=someItem()
cuv=Vitae()
item['cuv']=cuv
request=scrapy.Request(url, callback=self.cvsearch)
request.meta['item'] = item
yield request
def cvsearch(self, response):
item=response.meta['item']
cv=item['cuv']
cv['link']=response.url
return item
items.py
class someItem(Item):
cuv=Field()
class Vitae(Item):
link=Field()
keine Fehler angezeigt werden!
Es fügt das Objekt "cuv" zu "item" aber Attribute zu "cuv" werden nie hinzugefügt, was fehlt mir hier?
aber ich möchte weiter an dem Element in der Parse-Methode arbeiten, ist es in Ordnung, es zu tun? Wie auch immer, immer noch nicht funktioniert, es ist leer –
Ich korrigierte die Antwort, überprüfen Sie es noch einmal. –
Immer noch nicht funktioniert, ich habe das Diktat genau wie du gesagt hast und wenn ich 'logging.error (item)' in der cvsearch-Methode zeige es in Ordnung, aber wenn ich das selbe in der Parse-Methode nach 'yield request' mache, ist es nicht da mehr –