2 つの異なる中国のショッピング サイトの「商品ページ」でメイン画像を抽出しようとしています。
サイト 1 製品ページ リンク: http://www.aliexpress.com/item/100FT-7-Core-Strand-550-Parachute-Cord-Nylon-Lanyard-Desert-Paracord-Survival-Kits-For-Climbing-Camping /541809415.html
サイト 2 製品ページのリンク : http://detail.china.alibaba.com/offer/1235158006.html
私のコードはサイト #1 では問題なく動作しますが、サイト #2 では奇妙に短い html 文字列が表示されます。
これが私のコードです:
<?php
require_once('./includes/simple_html_dom/simple_html_dom.php');
$url="http://www.aliexpress.com/item/100FT-7-Core-Strand-550-Parachute-Cord-Nylon-Lanyard-Desert-Paracord-Survival-Kits-For-Climbing-Camping/541809415.html";
$html=file_get_html($url);
echo "html lenght : ".strlen($html)."<br>";
foreach($html->find('meta[property=og:image]') as $element) {
echo("result : ".$element->content);
}
echo "<br>-------------------------------------------------------------------<br>";
$url="http://detail.china.alibaba.com/offer/1235158006.html";
$html=file_get_html($url);
echo "html lenght : ".strlen($html)."<br>";
foreach($html->find('div[id=J_DetailInside]') as $element) {
echo("result : ".$element->innertext);
}
?>
私はそれを適切に機能させるために何かを試みてきましたが、成功しませんでした。