を返すXPathは次のとおりです。Scrapyシェルresponse.xpath空白の配列[]
/html/body/form/div[12]/div/div[5]/div/div[3]/div[1]/div[13]/ul/li[*]/div/ul/li/ul/li[2]/div[3]
私は以下の文字列を通じてクロームコンソールを介して出力を取得しています:
$x('/html/body/form/div[12]/div/div[5]/div/div[3]/div[1]/div[13]/ul/li[*]/div/ul/li/ul/li[2]/div[3]/text()')
しかし、私は応答を入力するとき。 $ sの代わりにxpathを指定し、Scrapyシェルの末尾に.extract()を含めると、空の配列[]が返されます。
>>> response.xpath('/html/body/form/div[12]/div/div[5]/div/div[3]/div[1]/div[13]/ul/li[*]/div/ul/li/ul/li[2]/div[3]/text()').extract()
[]
誰かが助けてください。事前に感謝します
PS:私はそれが絶対パスだと思います。 Scream Shellではなく、Chrome Consoleで動作する理由を理解したい場合
リンクは何ですか? –
リンクを投稿する必要があります。 – MetalloyD
こんにちは、私の悪い...問題のサイトのリンクは: http://www.craftsvilla.com/jewellery-jewelry.html – chhibbz