Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在使用scrapy框架时,我需要一些帮助来弄清楚如何在xpath属性中使用变量
例如 hxs.select('/tr[@name="tag_1"]/td/text()').extract()
但是有 100 个标签,所以 tag_1、tag_2、tag_3 等我试图循环遍历它,但是我使用 @name="tag_" + x 时,scrapy 出错了,其中 x 是循环变量,但它没有任何想法?
我认为这可能只是引号放置不当的问题,请尝试以下操作:
for x in range(100): str_selector = '/tr[@name="tag_{0}"]/td/text()'.format(x) hxs.select(str_selector)