PHP设置User Agent

原创 2015年07月08日 16:11:07

更多博客:http://blog.ilibing.com/

最近有在用PhpQuery,发现抓取一些网页的内容是移动端的页面,有些时候甚至是空内容。于是一直在找PhpQuery怎么设置UserAgent,无奈PhpQuery文档太少,暂时没有找到,便去寻找PHP原生设置UserAgent的方法,找到了两种。

    

  1. 用curl设置user_agent:


  1. $curl = curl_init();
  2. curl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com/');
  3. curl_setopt($curl, CURLOPT_USERAGENT, 'Chrome 42.0.2311.135');//这里设置UserAgent为[Chrome 42.0.2311.135]
  4. $data = curl_exec($curl);//这里得到的是抓取的内容
  5. curl_close($curl);


  2. 用file_get_contents设置user_agent:


  1. ini_set('user_agent', 'Chrome 42.0.2311.135');


        如果是用PhpQuery去抓取网页的话用第二种方法去设置UserAgent,方法一是无效的。但是如果你直接用curl去抓取网页的话当然是用方法一的“curl_setopt($curl, CURLOPT_USERAGENT,'Input user agent')”直接设置就好了。

版权声明:本文为博主原创文章,转载请注明出处。

PHP伪造user_agent的方法

PHP伪造user_agent的方法 大 | 中 | 小 Posted in PHP编程技术 on 2012/03/31 / 引用(0) file_get_contents 和 curl 这俩...
  • a9254778
  • a9254778
  • 2012年08月22日 21:23
  • 10497

使用 PHP 解析 User agent 信息

在使用浏览器发起的 HTTP 请求中,通常会包含一个识别标识。它名为 User Agent,简称 UA。它是一串包含了客户端基础信息的字符串。通过它可以方便的获取客户端的操作系统,语言,浏览器和版本信...
  • z9web
  • z9web
  • 2017年02月23日 16:12
  • 2610

php file_get_contents伪造user_agent curl设置

php程序提供的两个函数file_get_contents 和 curl,在抓取远程内容或模拟浏览器访问的时候相当有用。不过一些网站出于安全等考虑会根据来访ip是否携带user_agent信息来判断是...
  • aerchi
  • aerchi
  • 2014年09月02日 17:31
  • 8717

使用phpQuery轻松采集网页内容

phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样处理...
  • lanbingkafei
  • lanbingkafei
  • 2014年01月20日 18:48
  • 712

QueryList是一套简洁、优雅的PHP采集工具(爬虫),基于phpQuery。

QueryList是一套简洁、优雅的PHP采集工具(爬虫),基于phpQuery。 特性: 拥有与jQuery完全相同的CSS3 DOM选择器 拥有与jQuery完全相同的DOM...
  • qq_37788558
  • qq_37788558
  • 2017年11月17日 17:26
  • 171

phpQuery Manual

http://www.cnblogs.com/phpbin/articles/2640194.html phpQuery Manual Basics phpQuery::newDocu...
  • loongwong2011
  • loongwong2011
  • 2016年08月18日 15:36
  • 473

[乐意黎]php curl 以及refer设置

set_time_limit(0); // GET测试淘宝详情页抓取 $url = "http://item.taobao.com/item.htm?id=37530539791"; $url ...
  • aerchi
  • aerchi
  • 2016年06月12日 11:27
  • 2850

php采集模拟点击伪造IP,伪造浏览器useragent伪造来源防反爬虫例子--

采集反机器人
  • trh0123
  • trh0123
  • 2017年06月14日 10:15
  • 2845

php通过http_user_agent判断用户设备类型(脑残版)

echo getDevice($_SERVER['HTTP_USER_AGENT']); function getDevice($agent){ if(true == preg_match("...
  • liangfrank
  • liangfrank
  • 2017年01月26日 09:17
  • 1399

php通过$_SERVER['HTTP_USER_AGENT']获取浏览器相关参数

//获取浏览器 function getBrowse() {     global $_SERVER;     $Agent = $_SERVER['HTTP_USER_AGENT'];  ...
  • yicixing7
  • yicixing7
  • 2016年05月29日 00:55
  • 1913
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP设置User Agent
举报原因:
原因补充:

(最多只允许输入30个字)