什么是ur agent
ur agent中文名为用户代理,简称 ua,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、cpu 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
网站可以通过判断不同ua来呈现不同的网站,例如手机访问和pc访问显示不同的页面。
php在用file_get_contents函数采集网站时,有时会明明用浏览器可以看,但就是采不到任何内容。
这很有可能是服务器上做了设置,根据 ur_agent判断是否为正常的浏览器请求,因为默认php的file_get_contents函数是不发送ua的。
如果要采集这样的网站,我们就必须要让php模拟浏览器发送ua,欺骗网站返回正常内容。
实现如下:
ini_t(‘ur_agent’,’mozilla/4.0近视的原因 (compatible; msie 8.0; windows nt 5.1; trident/4.0; 4399box.560; .net4.0c; .net4.0e)̵世上无难事只怕有心人是谁说的7;);
这是模拟ie8环境下的ua,当然你也可以换成其他的。平凡的故事比如中火狐
也可以这样读取:
复制代码 代码如下:
$opts = array(
‘http’=>array(
‘method’=>”get”,
‘header’=>”host: zh.wikipedia.org\r\n” .
“accept-language: zh-cn\r\n” .
“ur-agent: mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; 4399box.560; .net4.0c; .net4.0e)” .
&济南大学是985还是211#8220;accept: *//*”
)
);
本文发布于:2023-04-06 10:13:44,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/78b243b30ce02e50f701dd3cf17bee55.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:解析file.doc
本文 PDF 下载地址:解析file.pdf
留言与评论(共有 0 条评论) |