2016-08-25 12 views
0

私は別のショッピングウェブサイトから取り込まれたデータからうまくいく製品価格と配送計算機を作っています。私は製品イメージ、製品価格、製品名、製品ステータスを表示しています。しかし、そのウェブサイトはJavascriptを使用しているため、出荷システムは動作していません。 私はhtmldomを使用しています!目標とウェブサイトは次のとおりです。BANGGOOD.COMコードの上他のウェブサイトからのデータを使用した商品、価格設定、配送計算機の作成

インデックスページ

<form method="get" action="url_look.php"> 
<input type="text" placeholder="Banggood.com Product URL" name="keywords"/><input type="submit" value="submit"/> 
</form> 

URLのLOOKページ

<?php 
require_once('simple_html_dom.php'); 
$keywords = str_replace(" ","-",$_GET['keywords']); 
$url = "$keywords"; 
$html = file_get_html($url); 
echo "<div>"; 
foreach($html->find('div[class=item_box price],h1[itemprop=name],div[class=good_photo_max],div[class=status],div[class=item_box shipping]') as $product_title){ 
//for more details visit http://simplehtmldom.sourceforge.net/manual.html 
echo "<li>".$product_title."</li>"; 
} 
echo "</div>"; 
?> 
<style> 
ul { 
display: none; 
} 
li { 
list-style: none; 
} 
</style> 

はstackoverflowのメンバーによって提供されました:Aqueel Aboobacker VPと今私は価格を作るために彼のコードを修正し、配送計算機。

基本的に私は価格を表示したいし、人々はBanggood.comからフェッチされる配送方法を選択し、合計は米ドルで表示されます。 banggoodの各商品には異なる配送方法があり、価格は国によって異なることに注意してください。

+0

**バン良い**ああ、神様、私の何名 – Phiter

+0

現在の結果はここにある:http://mybtc.website/test –

答えて

0

問題は複雑です。たとえば、この製品のために:

http://www.banggood.com/Original-Xiaomi-16000mAh-Universal-Battery-Charger-Power-Bank-p-953908.html

製品サイトがロードされ、あなたのブラウザURLを使用して非同期要求を作成します。http://www.banggood.com/index.php?com=product&t=initShipments&products_id=953908

このURLは、出荷に関する情報を返します。最初のURLには、この製品IDを使用している製品ID(例:953908)と次のリクエストビルディングURLがあります。

+0

うーん、それを行うのは少し難しい..ですまた、ウェブサイトは、うーん –

+0

のiframeを許可していません。なぜあなたはiframeを使用していますか? 2番目のURLから応答を解析する必要があります。 –

関連する問題