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.
self.product_urls.extend(hxs.select("//div[@id="product-list"]//div[@class="product-images"]/table/tr[1]//a')").extract())
このコード行により、「無効なパス」という例外が発生します。「product-list」に何か問題があると思いますが、エラーを発生させずに同じ @id を書き込むにはどうすればよいですか?
問題は余分な括弧にあります。正しい構文は次のとおりです。
self.product_urls.extend(hxs.select('//div[@id="product-list"]//div[@class="product-images"]/table/tr[1]//a').extract())
Google は、この種の問題の親友であるべきです。Xpath/python の基礎も学ぶ必要があります。