首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法通过php读取aliexpress.com

无法通过php读取aliexpress.com
EN

Stack Overflow用户
提问于 2014-11-07 06:03:25
回答 1查看 1.1K关注 0票数 1

我正在尝试通过php阅读aliexpress.com交易页面。我无法在输出中获得页面的详细信息。

有没有办法让我知道细节。

下面是代码。

代码语言:javascript
运行
复制
<?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;
?>
EN

回答 1

Stack Overflow用户

发布于 2014-11-07 08:20:54

本网站使用AJAX

有两种解决方案:

  • 发出与Phantomjs

之类的工具Javascript

  • Using相同的请求

如果查看请求,您会很容易地发现发出了GET请求,并以JSON格式返回所有信息。所以你需要自己找到链接或者使用第三方库+工具。

编辑:

你可以使用你的网络浏览器来获取链接(我不给你,因为我认为stackoverflow不是用来做这个的),或者如果你使用的是chrome,在网络标签页中搜索JSON。

代码语言:javascript
运行
复制
$url = "....";
$str = file_get_contents($url);
if($str) {
    $json = json_decode($str, true); // json is an array
    // ... do what you need
}

我建议使用curl而不是file_get_contents,原因有很多。

或者你可以使用Phantomjs (这真的更难)并获得一个“超文本标记语言快照”,然后使用DOM或XPATH来获得你需要的东西,但是你必须运行Phantomjs并使用第三方库来与它通信。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26790262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档