-1

私はflipkart.comから本の価格を印刷するプログラムを書いています。私が今直面している障害は、検索ページのDOMにアクセスできないことです。検索ページの例はここにあります http://m.flipkart.com/m/search-books?query=Predictably+irrational

価格は次のスパンにありますclass = "sp"

Javascript / jQueryを使用して、これらのクラス(Rs.197など)の文字列にアクセスするのを手伝ってください。

同一生成元ポリシーについてもたくさん読みました。作品を詳しくご説明いただければ幸いです。ありがとう!

4

1 に答える 1

1

javascriptを使用して、スクレイピングを行う管理しているAPIにajaxリクエストを送信します。これを行う最も簡単な方法は、Pythonを知っている場合はFlask / BeautifulSoupを使用することですが、JavaScriptを使い続けたい場合は、Nodeを使用できます。

javascriptではアクセスできないiframeを使用せずにJavascriptで外部サイトをロードできるとは思いません。(これは正しくありません:編集を参照してください)

コメントに記載されているように、あなたがしていることがサイトの所有者によって大丈夫であることを確認してください(彼らに尋ねることを傷つけることはできません)。

編集:

私は正直に立っています。http://corsproxy.comを使用して、(認証なしのみの)Webサイトからデータにアクセスできます。例: http: //pastebin.com/5gfmtcPs

于 2012-11-22T01:28:10.963 に答える