-1
當xpaths硬編碼但不適用於變量時,我的scrapy腳本返回結果。我缺少響應選擇器 - 使用變量
以下工作:
response.selector.xpath('//*[(@id = "abc")]').extract()
下列不工作:
response.xpath("{}".format(xpath_variable)).extract()
有人能告訴我什麼,我做錯了。謝謝!
當xpaths硬編碼但不適用於變量時,我的scrapy腳本返回結果。我缺少響應選擇器 - 使用變量
以下工作:
response.selector.xpath('//*[(@id = "abc")]').extract()
下列不工作:
response.xpath("{}".format(xpath_variable)).extract()
有人能告訴我什麼,我做錯了。謝謝!
剛剛發現了這一點。我的代碼出錯了,因爲我正在替換xpath中的文本。變量確實有效。感謝您查看此Tomas!
「xpath_variable」的值究竟是什麼? –
它是一個形式爲「// * [@ id ='itemid']的字符串」「我證實教練是正確的,並且可以在chrome和腳本中工作(當硬編碼時) – user6055239