で価格をつかむためにどのようにこれは私が私のブラウザからHTMLで何を参照してくださいHTML - XPathの
<li class="lvprice prc">
<span class="bold">
$72.95</span>
</li>
そのため価格をつかむために、私のXPathがされています。
prices = Selector(response).xpath('//*[@class = "lvprice prc"]')
for price in prices:
item['price'] = float(price.xpath('span[1]/text()').extract()[0].strip()[1:].replace(',',''))
URLの一部ではうまくいかなかったため、動作しなかったレスポンスを調べました。その応答は次のようになります。この
に対処する方法を
<li class="lvprice prc">
<span class="bold">
<b>ZAR</b> 2,656.74</span>
</li>
任意の提案をありがとう! (ドメインはebay.com)
私はjavascriptを無効にし、私のブラウザでebay.comに行くと、それは何も表示されないだけの空のページだと思います。 JavaScriptを有効にしてください。 新しい検索環境では、JavaScriptを有効にする必要があります。ブラウザでJavaScriptを有効にしてから、もう一度お試しください。 ---私はまだ、右クリックをし、検査し、それは同じことを示しますすることができますが:
また、時々私は得ることができますそれは同じページから、時には私は同じ正確なページからすることはできません...私は何が起こっているのか分かりません。 –
@CanGokalp eBayがあなたの応答にcaptchaを送信している可能性があります。私の答えの編集を見てください。 – Umair