0
    self.product_urls.extend(hxs.select("//div[@id="product-list"]//div[@class="product-images"]/table/tr[1]//a')").extract())

このコード行により、「無効なパス」という例外が発生します。「product-list」に何か問題があると思いますが、エラーを発生させずに同じ @id を書き込むにはどうすればよいですか?

4

1 に答える 1

0

問題は余分な括弧にあります。正しい構文は次のとおりです。

self.product_urls.extend(hxs.select('//div[@id="product-list"]//div[@class="product-images"]/table/tr[1]//a').extract())

Google は、この種の問題の親友であるべきです。Xpath/python の基礎も学ぶ必要があります。

于 2013-02-12T14:10:41.317 に答える