无法通过php读取aliexpress.com
我正在尝试通过php阅读aliexpress.com交易页面。我无法在输出中获取页面的详细信息 有没有办法让我知道细节 下面是代码无法通过php读取aliexpress.com,php,Php,我正在尝试通过php阅读aliexpress.com交易页面。我无法在输出中获取页面的详细信息 有没有办法让我知道细节 下面是代码 <?php include('simple_html_dom.php'); $url = 'http://activities.aliexpress.com/superdeals.php'; $xml = file_get_html($url); //$file = 'output1.txt'; $element = $
<?php
include('simple_html_dom.php');
$url = 'http://activities.aliexpress.com/superdeals.php';
$xml = file_get_html($url);
//$file = 'output1.txt';
$element = $xml;
echo $element;
?>
此网站使用了有两种解决方案:
-发出与Javascript相同的请求
-使用像这样的工具 如果查看请求,您将很容易发现发出GET请求并返回JSON格式的所有信息。 因此,您需要自己查找链接或使用第三方库+工具 编辑: 您可以使用web浏览器获取链接(我不给您,因为我认为stackoverflow不适用于此),或者如果您使用chrome,则在网络选项卡中搜索JSON
$url = "....";
$str = file_get_contents($url);
if($str) {
$json = json_decode($str, true); // json is an array
// ... do what you need
}
我建议使用,而不是因为许多原因
或者您可以使用(这确实更困难)获取“HTML快照”,然后使用DOM或获取所需内容,但您必须运行Phantomjs并使用第三方库与之通信。完成了任何基本调试吗?例如跳过simplehtml并执行
var\u dump(file\u get\u contents('http://....“)
要查看原始返回数据吗?该页面由javascript呈现,可能是为了禁止您尝试执行的操作。谢谢,稍后将尝试更新您。您有任何相同的代码示例吗?