に次の権限を設定していることを確認してください。
現在使用している製品ページには、価格を取得するにはあまりにも多くのデータが含まれています。
書籍のFlipkart.comモバイルウェブサイトを使用する方が読み込みが速いので、より良い方法です。
参考1:http://www.flipkart.com/m/books
あなたのアプリはすでに書籍のPID番号を使用している必要がありますので、あなたがモバイルWebページの検索を照会することができます!あなたの質問リファレンス2
9780224060875
のpid
と本のためにある内のリンク:このページで
http://www.flipkart.com/m/search-all?query=9780224060875
あなたが書籍の価格を見ることができるがsp
のClass Name
でSpan Tag
の内側にあります。重要な部分...あなたが待ち望んでいた部分は今、
// Begin section to show random methods to use HTML values
// Get the HTML of "Rs. 263" and store it in variable as a string.
var priceTextAndLabel = $('#productpage-price').find('span.sp').text();
// Get the HTML of "Rs. 263" and slice off the first 4 characters of "Rs. " leaving "263" only.
// Adjust the .slice() if possiable that number is after decimal point. Example: "Rs.1000"
var priceText = $('#productpage-price').find('span.sp').text().slice(4);
// As above but convert text string of "263" to a number (to allow JavaScript Math if req.).
// The value 10 seen below reflects decimal base 10 (vs, octal(8) example) for .parseInt();
var priceNumber = parseInt($('#productpage-price').find('span.sp').text().slice(4),10);
// Firefox with Firebug Console will show BLACK characters for "Rs. 263" since it's a "string".
console.log(priceTextAndLabel);
// Firefox with Firebug Console will show BLACK characters for "263" since it's a "string".
console.log(priceText);
// Firefox with Firebug Console will show BLUE characters for "263" since it's a "number".
console.log(priceNumber);
// End section to show random method to use HTML values
OK ..:jQueryのを使用して次に
<!-- Fragment of product price format -->
<div id="productpage-price">
<p>
Price: <del> Rs. 350</del>
<span class="sp">Rs. 263</span>
</p>
</div>
は、あなたがそうのように必要な価格データを取得することができますそれはあなたの目標(またはWebページ)でflipkart.comの検索URLを使用する方法です。
悲しい答えはできません。彼らはそれを禁じるだけでなく、彼らをブロックする。つまり、ウェブページのiframeやAJAXを使って検索URLを読み込むことはできません。
上記の失敗を説明するために、ブラウザコンソールで見るとAJAX接続が完了しても何も表示されないjsFiddleデモがあります。
参考3:jsFiddle flipkart.com Demo
推奨ソリューション:唯一の本当の選択肢がここにあります。使用できるAPIを備えた本屋を使用してください。このAPIは、特権アクセスのAPIキーを使用すると、正当な店舗代理店になることができます。
おそらく彼らは最終的に提供するAPIを持っています。今、彼らはMP3コレクションのためにMobile App Storeを持っています。 MP3がどのようにAudio Booksを反映できるかを見ると、書籍用モバイルApp Storeを提供する前に時間がかかるかもしれません。
APIがあるかどうか尋ねる小売業者に連絡してみましたか? – rlemon
クイック検索では、価格などの製品情報にアクセスするために使用できる(公開)APIがFlipkartにはないことが示されています。あなたは常にデータスクラップに頼ることができます。つまり、製品のページを引っ張って関連情報を見つけることができますが、それは自分自身の[利用規約](http://www.flipkart.com/s/terms)で許可されていません。 。もちろん、あなたがその言葉に逆らって欲しいのなら、それはすべてあなたのものです。 – birryree
いいえ、彼らはAPIを持っていません –