国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Python – wie man Variablen in XPath verwendet
僅有的幸福
僅有的幸福 2017-06-28 09:26:23
0
4
1791

Wie verwende ich Variablen in XPath? Ich m?chte Elemente ausw?hlen, deren ID einen bestimmten Wert hat. Dieser Wert ist eine Variable.

response.xpath('//p[@id=val]').extract_first()

Wobei der Wert von val ?images“ ist, wie lautet die Syntax für die Verwendung von Variablen in XPath?

僅有的幸福
僅有的幸福

Antworte allen(4)
洪濤

參考文章:XPATH簡明指南

XPath中變量用$somevariable語法即$符號(hào)加變量名,然后在xpath方法調(diào)用時(shí)傳參變量值。

>>> # `$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 '
typecho
response.xpath('//p[@id={}]'.format(val)).extract_first()

我理解xpath的參數(shù)也是個(gè)字符串嘛,你試試。

迷茫

Scrapy文檔

代言

你這個(gè)是python語句,為什么不用字符串拼接把這個(gè)表達(dá)式拼接起來呢?
比如

response.xpath('//p[@id=' + val + ']').extract_first()
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage