1
我試圖讓報廢讓統計在此URL Scrapy不返回結果使用XPath
http://www.acb.com/redaccion.php?id=133495
我首先與玩家名稱嘗試:
進口scrapy 進口從scrapy.item請求 import Item,領域 from ligafemanager.items進口LigafemanagerItem
class Lf1Spider(scrapy.Spider):
name = 'lf1'
allowed_domains = ['acb.com']
start_urls = ['http://www.acb.com/redaccion.php?id=133495']
def parse(self, response):
self.logger.info('A response from %s just arrived!', response.url)
i = LigafemanagerItem()
i['acb_player_name'] = response.xpath('//td/div/codigo/table[1]/tbody/tr/td[2]/font/text()').extract()
self.logger.info('------------ACB NAME is: %s ------',
i['acb_player_name'])
return i
永不返回結果
首先感謝您的幫助,有一個問題,如果我寫 // TD/DIV/codigo /表/ TR/TD [2] /字體/文本()「)。摘錄() 不會返回所有名稱,只有第一個TR解決方案? –
那麼應該是「// td/div/codigo // table/tr/td [2]/font/text()」您需要使用「//」來匹配任何子節點。因此,而不是使用'/ table'來使用'// table' –