我刮住房廣告中scrapy:每租房信息我湊幾個住房特徵。
刮擦住房的特點工作正常。
問題
除了住房特點,我想湊每個廣告一個圖像。
我有以下代碼:
class ApartmentSpider(scrapy.Spider):
name = 'apartments'
start_urls = [
'http://www.jaap.nl/huurhuizen/noord+holland/groot-amsterdam/amsterdam'
]
def parse(self, response):
for href in response.xpath(
'//*[@id]/a',
).css("a.property-inner::attr(href)").extract():
yield scrapy.Request(response.urljoin(href),
callback=self.parse_ad) # parse_ad() scrapes housing characteristics
yield scrapy.Request(response.urljoin(href),
callback=self.parse_AdImage) # parse_AdImage() obtains one image per ad
所以,我有兩個yield
命令,這是行不通的。也就是說,我得到的是特徵,但不是圖像。
我可以評論第一個,這樣我就可以得到圖像。
我該如何解決這個問題?提前致謝。
是什麼背後產生兩倍的意圖是什麼?看起來這裏最明顯的解決方案是同時發送兩者。 –
我想要的特點和形象。所以兩個收益率,因爲我不知道如何命令它使得一個收益率給我期望的結果。顯然,這種「直觀的」解決方案失敗了。 – LucSpan
爲什麼不只是產生兩個結果的元組? – alexis