Comment obtenir les résultats d'une requête scrapy dans une variable utilisable.Obtenez les résultats de Scrapy Request
def parse_node(self,response,node):
yield Request('LINK',callback=self.parse_listing)
def parse_listing(self,response):
for agent in string.split(response.xpath('//node[@id="Agent"]/text()').extract_first() or "",'^'):
HERE=Request('LINK',callback=self.parse_agent)
print HERE
def parse_agent(self,response):
yield response.xpath('//node[@id="Email"]/text()').extract_first()
Je suis en train d'obtenir des résultats de mon HERE=Request('LINK',callback=self.parse_agent)
et les imprimer. Le parse_agent devrait ramasser un email mais je voudrais l'obtenir et l'employer dedans parse_listing.
Comment puis-je obtenir "email" de parse_agent dans parse_listing? –
L'agent d'analyse ne peut transmettre des informations à la liste d'analyse que si elle génère un rappel. callback = self.parse_agent Voici comment fonctionne le flux scrapy. method1 analyse le début du lien, method2 le renvoie à la méthode 3 et ainsi de suite scrapy.Request (lien, callback = {methodname} –
faites-moi savoir si vous avez besoin de plus de précisions - merci Je me rends compte que ceci et votre autre question sont liés. . –