用户代理 User-Agent 可以简称为 UA
在使用代码模拟网络请求时,很多网站会拒绝访问,如 https://blog.csdn.net/weixin_39720495/article/details/102698643 遇到的问题
添加user-agent字段,网站就会知道该请求时来自于一个 mac 的桌面浏览器,会返回一个桌面版的界面。
UA 的基本概念:
概念
user agent 用户代理,代表用户行为的软件代理程序提供的一个标识符
结构
USER_AGENT = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36
基本结构:
User-Agent = product *( RWS ( product / comment ) )
多个 product
比如上面的内容可以拆分为 Mozilla/5.0 和 Chrome/77.0.3865.120 和 Safari/537.36 几个产品。
各个 product 产品的内容为 产品/版本 格式,所以 Mozilla/5.0 表示 Mozilla 的 5.0 版本
产品备注信息
括号内容:表示对产品的备注