我需要一些帮助,试图找出在使用scrapy框架时如何在xpath属性中使用变量
例如hxs.select('/ tr [@ name =“tag_1”] / td / text()')。extract()
但有100个标签,因此tag_1,tag_2,tag_3等 我试图循环它,但scrapy对我来说是错误的 我正在使用@ name =“tag_”+ x 其中x是循环变量,但它不起作用 任何想法?
答案 0 :(得分:1)
我认为这可能仅仅是引用错误的问题,尝试类似:
for x in range(100):
str_selector = '/tr[@name="tag_{0}"]/td/text()'.format(x)
hxs.select(str_selector)