使用xpath和amp;在属性中使用变量scrapy

时间:2012-09-01 04:03:40

标签: python xpath scrapy

我需要一些帮助,试图找出在使用scrapy框架时如何在xpath属性中使用变量

例如hxs.select('/ tr [@ name =“tag_1”] / td / text()')。extract()

但有100个标签,因此tag_1,tag_2,tag_3等 我试图循环它,但scrapy对我来说是错误的 我正在使用@ name =“tag_”+ x 其中x是循环变量,但它不起作用 任何想法?

1 个答案:

答案 0 :(得分:1)

我认为这可能仅仅是引用错误的问题,尝试类似:

for x in range(100):
    str_selector = '/tr[@name="tag_{0}"]/td/text()'.format(x)
    hxs.select(str_selector)