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などはそれをループしようとしていますが、scrapyは@name="tag_" + xを使用してエラーが発生しています.xはループ変数ですが、何かアイデアが機能していませんか?
引用符の配置が不適切なだけの問題かもしれないと思います。次のようなものを試してください。
for x in range(100): str_selector = '/tr[@name="tag_{0}"]/td/text()'.format(x) hxs.select(str_selector)