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

python - comment utiliser les variables dans XPath
僅有的幸福
僅有的幸福 2017-06-28 09:26:23
0
4
1792

Comment utiliser variables dans XPath ? Je souhaite sélectionner des éléments dont l'identifiant est une certaine valeur Cette valeur est une variable.

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

Lorsque la valeur de val est ? images ?, quelle est la syntaxe d'utilisation des variables dans XPath ?

僅有的幸福
僅有的幸福

répondre à tous(4)
洪濤

Article de référence?: Un guide concis de XPATH

Les variables

XPath utilisent la méthode $somevariable語法即$符號加變量名,然后在xpath pour transmettre les valeurs des variables de paramètre.

>>> # `$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()

Je comprends que le paramètre de xpath est également une cha?ne, veuillez l'essayer.

迷茫

Documentation Scrapy

代言

C'est une déclaration python Pourquoi ne pas utiliser l'épissage de cha?nes pour assembler cette expression??
Par exemple

response.xpath('//p[@id=' + val + ']').extract_first()
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal