0

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);
    }
?>

私はそれを適切に機能させるために何かを試みてきましたが、成功しませんでした。

4

1 に答える 1