为什么我抓这个页面,抓不下来,浏览器打开是没问题的,wget成功,但curl失败? http://pdscore.pconline.com.cn/comments/comments_list_with_pagination_js.jsp?productId=280871&style=2&pageSize=10&pageNo=2&order=2页面地址是这个,各位可以试试,不晓得怎么回事了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码贴出来看看,有可能你的curl中没有设置cookie或者Referer 没问题,我cookie都没加,就访问到了$url = 'http://pdscore.pconline.com.cn/comments/comments_list_with_pagination_js.jsp?productId=280871&style=2&pageSize=10&pageNo=2&order=2';$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);$tmpInfo = curl_exec($curl);if (curl_errno($curl)) { echo 'Errno'.curl_error($curl);}curl_close($curl);echo $tmpInfo; $url = 'http://pdscore.pconline.com.cn/comments/comments_list_with_pagination_js.jsp?productId=280871&style=2&pageSize=10&pageNo=2&order=2'; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => 1) ); $results = curl_exec($curl);这个是我的curl代码,这样不行么感谢 代码没问题,加上访问者身份吧,对应我上面的。你改成数组就是了curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);//伪装成浏览器 $_SERVER['HTTP_USER_AGENT'])看来是需要这个 $url = 'http://pdscore.pconline.com.cn/comments/comments_list_with_pagination_js.jsp?productId=280871&style=2&pageSize=10&pageNo=2&order=2'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)'); $tmpInfo = curl_exec($curl); if (curl_errno($curl)) { echo 'Errno'.curl_error($curl); } curl_close($curl); var_dump($tmpInfo);exit;我把代码改成这个,就可以了 php过滤html 正则表达式 怎么写 急!!!mysql乱码问题 iconv函数提示错误,求解 请教 怎么统计两个日期间的季度数并选择 南京web网站开发工作机会(全职、兼职) 用PHP怎么来实现解析XML? 关于隐藏下拉菜单的问题。 如何发送多媒体邮件? phpMyAdmin无法显示数据库里的表格,但能找到数据库,为什么? 不是it专业,直接学习php合适吗? 求教:以前用php编程 现在要换 好不好 关于在PHP中插入变量的问题
没问题,我cookie都没加,就访问到了
$url = 'http://pdscore.pconline.com.cn/comments/comments_list_with_pagination_js.jsp?productId=280871&style=2&pageSize=10&pageNo=2&order=2';$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$tmpInfo = curl_exec($curl);
if (curl_errno($curl)) {
echo 'Errno'.curl_error($curl);
}
curl_close($curl);
echo $tmpInfo;
$curl = curl_init();
curl_setopt_array($curl, array(CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => 1) );
$results = curl_exec($curl);这个是我的curl代码,这样不行么感谢
$url = 'http://pdscore.pconline.com.cn/comments/comments_list_with_pagination_js.jsp?productId=280871&style=2&pageSize=10&pageNo=2&order=2';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)');
$tmpInfo = curl_exec($curl);
if (curl_errno($curl)) {
echo 'Errno'.curl_error($curl);
}
curl_close($curl);
var_dump($tmpInfo);exit;我把代码改成这个,就可以了