0

Scrapy フレームワークを使用するときに xpath 属性で変数を使用する方法を理解しようとする助けが必要です

例: hxs.select('/tr[@name="tag_1"]/td/text()').extract()

しかし、100個のタグがあるので、tag_1、tag_2、tag_3などはそれをループしようとしていますが、scrapyは@name="tag_" + xを使用してエラーが発生しています.xはループ変数ですが、何かアイデアが機能していませんか?

4

1 に答える 1

1

引用符の配置が不適切なだけの問題かもしれないと思います。次のようなものを試してください。

for x in range(100):
    str_selector = '/tr[@name="tag_{0}"]/td/text()'.format(x)
    hxs.select(str_selector)
于 2012-09-01T06:10:51.703 に答える