2017-07-10 26 views
-1

當xpaths硬編碼但不適用於變量時,我的scrapy腳本返回結果。我缺少響應選擇器 - 使用變量

以下工作:

response.selector.xpath('//*[(@id = "abc")]').extract() 

下列不工作:

response.xpath("{}".format(xpath_variable)).extract() 

有人能告訴我什麼,我做錯了。謝謝!

+1

「xpath_variable」的值究竟是什麼? –

+0

它是一個形式爲「// * [@ id ='itemid']的字符串」「我證實教練是正確的,並且可以在chrome和腳本中工作(當硬編碼時) – user6055239

回答

0

剛剛發現了這一點。我的代碼出錯了,因爲我正在替換xpath中的文本。變量確實有效。感謝您查看此Tomas!