新手上路,有些网站phpquery取不出数据来

meng_lun_kong 2016-07-20 03:41:14
关于这个网站,用了curl 方式后,$data能输出整个网页,但用phpquery却截取不出任何东西,求大神帮忙指点!!!

include "phpQuery.php";
set_time_limit(0);

$page=2;
$ch=curl_init("http://hs.tgbus.com/db/?Page=".$page."&form=2");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
//print_r($data);
phpQuery::newDocumentHTML($data);
echo pq('title')->html();
...全文
166 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2016-07-20
  • 打赏
  • 举报
回复
$data = str_replace('gb2312', 'utf-8', $data); phpQuery::newDocumentHTML($data); 即可 原因是:他的网页是 utf-8 编码的,但却有 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 标记 而 pg 是以 meta 标记来分辨字符集的
meng_lun_kong 2016-07-20
  • 打赏
  • 举报
回复
引用 1 楼 PhpNewnew 的回复:
那你得先看看返回的内容是什么内容...
$data返回的是整个网页,但在$data里抓取不出什么东西来
黄袍披身 2016-07-20
  • 打赏
  • 举报
回复
那你得先看看返回的内容是什么内容...

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧