我希望有人可以提供帮助..
我正在尝试从其他网站获取送货信息。 使用http://www.cekresi.com/?noresi=MXGAA08491431715#
,原始网站上的跟踪结果很好但是当我使用@file_get_contents在我的网站上显示它时,它不想显示。
以下是代码:
$data=@file_get_contents('http://www.cekresi.com/?noresi=MXGAA08491431715#');
echo $data;
===
以及div中更多特定结果:
$data=@file_get_contents('http://www.cekresi.com/?noresi=MXGAA08491431715#');
$begin='-- Start Hasil pencarian -->';
$end='-- Akhir Hasil pencarian -->';
$content=explode($begin, $data);
$contents=explode($end, $content[1]);
$result=$contents[0];
echo $result;
我是否必须包含该页面中的所有javascript源代码? 感谢您的帮助!
答案 0 :(得分:0)
您要链接的网站使用JavaScript加载主页内容。如果您查看原始页面源,您将看到以下内容:
<!-- Start Hasil pencarian -->
<div class="container">
<div align="center">
<div style="width:728px;" align="left">
<div class="row">
<div id="results" style="display:none;">
</div>
</div>
</div>
</div>
</div><!-- Akhir Hasil pencarian -->
使用JavaScript加载<div id="results">
的内容。如果你想要这些内容,你必须像他们一样去弄清楚如何做到这一点。
请注意,虽然网站故意混淆用于从服务器检索数据的方法,但它们确实提供了一个可用于获取数据的API。有关详细信息,请参阅http://www.cekresi.com/api.php。