xpath中如何使用变量
2017-07-31 15:24
120 查看
xpath (python)xpath中如何使用变量描述:在xpath中该如何使用变量,想选择id是某个值的元素,这个值是个变量。
response.xpath('//div[@id=val]').extract_first()其中val的值是'images',xpath中使用变量的语法是什么 。解决方案1:你这个是
python语句,为什么不用字符串拼接把这个表达式拼接起来呢?比如
response.xpath('//div[@id=' + val + ']').extract_first()解决方案2:Scrapy文档解决方案3:
response.xpath('//div[@id={}]'.format(val)).extract_first()我理解
xpath的参数也是个字符串嘛,你试试。解决方案4:参考文章:XPATH简明指南XPath中变量用
$somevariable语法即
$符号加变量名,然后在
xpath方法调用时传参变量值。
>>> # `$val` used in the expression, a `val` argument needs to be passed >>> response.xpath('//div[@id=$val]/a/text()', val='images').extract_first() u'Name: My image 1 '
相关文章推荐
- 系统环境变量与注册表及.net中如何使用系统环境变量
- Ajax中如何使用Session变量,Cookies可以用表单验证的方式获取并使用。
- 如何在 Watir 中使用 XPath 定位和操作页面元素
- 如何把字符串当做变量名使用
- 在ASP.net中如何定义和使用全局变量
- 如何:使用调试器变量窗口,可以将调试器窗口中用于显示数值的格式设置为十进制或十六进制
- orcle中如何使用动态游标来对变量进行赋值!
- IReport中的如何使用变量进行合计
- 如何使用Static的变量和方法
- 如何使用Static的变量和方法
- awk中如何使用shell的环境变量[转]
- 如何使用static的变量和方法
- 如何在子包中使用父变量的值【转载】
- 困惑:子线程如何使用主线程的变量?
- 如何删除使用export定义过的变量?
- [置顶] 如何统计网站访问量,代码实现使用全局变量 Application,start,end,Session_start,Session_end事件
- 如何使用变量给数据源控件参数赋值、如何动态增减数据源控件参数并支持分页
- SAP 中如何使用指针或替代变量?
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 如何在 Watir 中使用 XPath 定位和操作页面元素