在HtmlXPathSelector选择函数中添加变量

时间:2013-12-21 16:35:15

标签: python scrapy

而不是“rss”,我想为它添加一个全局变量。所以我不必一次又一次地改变它。 sel.select('// a [contains(@href,“rss”)] / @ href')。extract()如下所示: sel.select('// a [contains(@ href,url_type)] / @ href')。extract()

1 个答案:

答案 0 :(得分:1)

使用str.format将变量值​​插入xpath表达式:

sel.select('//a[contains(@href, "{0}")]/@href'.format(url_type)).extract()