簡體   English   中英

來自Spider的scrapy python call spider

[英]scrapy python call spider from spider

我有一個微調器,可抓取頁面並獲取所有網址。

我有另一個微調器,它上面有一個網址和廢料。

我想為從第一個微調器得到的每個鏈接調用第二個微調器。

從第一個微調器獲取所有鏈接的代碼

for site in sites:
            Link = site.xpath('a/@href').extract()

但我不知道如何為每個Link調用微調器

請幫助

我想您最好將兩個蜘蛛結合起來,然后執行以下操作:

def get_links(self, response):
    for site in sites:
        link = site.xpath('a/@href').extract()[0]
        yield Request(url=link, callback=self.scrape_them)

def scrape_them(self, response):
    # by now scrapy called the link and you get the response
    ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM