文章詳情頁
python - xpath中如何使用變量
瀏覽:124日期:2022-06-27 10:29:27
問題描述
在xpath中該如何使用變量,想選擇id是某個值的元素,這個值是個變量。
response.xpath(’//p[@id=val]’).extract_first()
其中val的值是’images’,xpath中使用變量的語法是什么 。
問題解答
回答1:參考文章:XPATH簡明指南
XPath中變量用$somevariable語法即$符號加變量名,然后在xpath方法調(diào)用時傳參變量值。
>>> # `$val` used in the expression, a `val` argument needs to be passed>>> response.xpath(’//p[@id=$val]/a/text()’, val=’images’).extract_first()u’Name: My image 1 ’回答2:
response.xpath(’//p[@id={}]’.format(val)).extract_first()
我理解xpath的參數(shù)也是個字符串嘛,你試試。
回答3:Scrapy文檔
回答4:你這個是python語句,為什么不用字符串拼接把這個表達(dá)式拼接起來呢?比如
response.xpath(’//p[@id=’ + val + ’]’).extract_first()
相關(guān)文章:
1. 為什么autoloader.php文件能知道 $className 代表test2. Python中使用超長的List導(dǎo)致內(nèi)存占用過大3. python - 關(guān)于爬取網(wǎng)站,下載圖片的時候碰到網(wǎng)址結(jié)構(gòu)問題卡住4. 為什么學(xué)習(xí)PHP5. javascript - js輸入框限定字?jǐn)?shù)問題6. pdo - mysql 簡單注入疑問7. javascript - vue項(xiàng)目里的package.json8. javascript - axios請求回來的數(shù)據(jù)組件無法進(jìn)行綁定渲染9. android - 微信登陸不回調(diào)問題10. node.js - win7下,npm 無法下載依賴包,淘寶鏡像也裝不上,求幫忙???
排行榜

熱門標(biāo)簽