2017-02-11 10 views
0

このページ上のいくつかのデータがあります。なぜこのURLからデータを取得できないのですか?

$のscrapyシェル「https://partsouq.com/en/catalog/genuine/unit?c=Toyota&ssd=%24HQwdcgcAAwFNa3YjVR92aVB7C10ZDko%24&vid=4463&cid=&uid=2535&q=

は、ページの左手側の数字は内容のテーブル表示され、それらのいずれかをクリックした後、そこにあります添付書類のようですが、この表のどの項目にも "inspect element"を作成した後、空集合になります!!

response.xpath( '// * [ID = "GF-結果テーブル" @]/TR [2]/TD [2]/DIV')。(抽出物) []

this shows the tabe and the html code for it

答えて

0

あなたは間違ったXPathを与えています。正しいXPathは

response.xpath( '// * [ID = "GF-結果テーブル" @]/TBODY/TR [2]/TD [2]/DIV')

+0

ありがとうございましたが、それは問題を解決していませんでした。なぜ – ihathout

+0

ですか?データが来ていないか、別の検査があります –

0
https://partsouq.com/en/search/search?q=0910112012&qty=1 

ありますこれは添付ファイルのURLです、ポップアップウィンドウはJavaScriptでレンダリングされます、あなたはscrapyでJSのことはできません。

そしてaタグのXPathは単純です:

//a[@id] 
+0

JavaScriptからデータを取得する方法は? – ihathout

+0

@ihathout xpathを使用してURLを探してリクエストする –

関連する問題