`
lan13217
  • 浏览: 498258 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

修改浏览器User-Agent

    博客分类:
  • SEO
阅读更多

RIA知识库 
flex 
RIA 

提到了User-Agent (UA) 字符串,但大部分网友都不知道这个东西有什么用处。其实简单的说User-Agent就是客户端浏览器等应用程序使用的一种特殊的网络协议,在每次浏览器(邮件客户端/搜索引擎蜘蛛)进行 HTTP 请求时发送到服务器,服务器就知道了用户是使用什么浏览器(邮件客户端/搜索引擎蜘蛛)来访问的。既然是人为规定的协议,那么就是说不管什么浏览器,默认的UA都是可以更改的。有时候为了达到一些不可告人的目的,我就经常需要更改一下UA的设置,比如伪装一下浏览器类型,比如把浏览器伪装成手机上网。

得到HTTP_USER_AGENT 的方法很简单,比如php代码:

<?php print_r($_SERVER);
?>
<?php print_r($_SERVER['HTTP_USER_AGENT']);
?>

这两种都可以得到User-Agents和IP等信息,最好配合正则表达式,对信息进行筛选剔除。

————– User-Agents列表————-

Internet Explorer 6
Internet Explorer 7
Internet Explorer 8
Firefox
Chrome
Safari
Netscape
Opera
Maxthon
360SE
OmniWeb

更多的User-Agents信息尽在useragents.xml

有了这个文件中的信息,什么样的浏览器和操作系系统都能伪装出来。

使用User-Agents的方法:

FireFox:[推荐使用User-Agent switcher 这个火狐扩展]
地址栏键入:about:config 回车
设置:general.useragent.override–>自定义的 UA 信息 。

Chrome
启动EXE图标属性中加上启动参数:–user-agent=”UA信息” 即可。

Safari
菜单栏->Edit->Preferences->Advanced->Show Develop menu in menu bar;
菜单栏->Develop->User-Agent->UA信息。

Maxthon
工具栏->工具->遨游设置中心->高级选项->自定义UA信息。

Opera
地址栏键入:opera:config 回车
设置:User-Agent->自定义ID 0—5
注: [0 Default 1 Opera 2 Mozilla, Opera detectable 3 Internet Explorer, Opera detectable 4 Mozilla, Opera hidden 5 Internet Explorer, Opera hidden ]

iPhone
替换 /System/Library/Frameworks/WebKit.framework/WebKit 这个文件的 Mozilla/5.0字符串 为自定义UA信息

IE浏览器的设置需要修改注册表

User-Agent在注册表的位置
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet SettingsUser-AgentPost Platform] 下,新建字符串值,内容留空,名字为你想在 User-Agent 中加入的字符,这里以 “motorolarokre2″为例。修改注册表对应的 REG 文件如下:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet SettingsUser-AgentPost Platform]
“motorolarokre2″=”"

修改后重启IE浏览器即可。

IE的user-agent取值,下面是下列地址的组合+一些默认值
HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsUser-AgentPost Platform
HKLMSoftwareMicrosoftWindowsCurrentVersionInternet SettingsUser-AgentPost Platform
HKLMSoftwareMicrosoftWindowsCurrentVersionInternet Settings5.0User-AgentPost Platform

IE8的User-Agents:

IE8 on Windows Vista (兼容浏览)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0)

IE8 on Windows Vista
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)

IE8 on Windows 7
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)

64-bit IE on 64-bit Windows 7:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0)

32-bit IE on 64-bit Windows 7:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0)

通过修改User-Agent,你还可以完美的伪装:操作系统、浏览器、蜘蛛、邮件客户端、链接检查、分析器、RSS 阅读器等客户端的信息。

 

分享到:
评论

相关推荐

    User-Agent Switcher for Chrome 汉化版

    **User-Agent Switcher for Chrome 汉化版**是一款针对谷歌浏览器(Chrome)设计的扩展程序,它允许用户轻松地更改浏览器发送的User-Agent字符串,从而模拟不同设备或浏览器环境来访问网页。这个功能在进行网页开发...

    常见浏览器user-agent表

    user-agent,http头中标明当前使用的浏览器及系统信息的字段. 可手动更改. 附件即为常见浏览器及操作系统所对应的user agent的列表. 常见的算很全了,会叫你震精的.

    【浏览器插件】User-Agent Switcher.zip

    【浏览器插件-User-Agent Switcher】User Agent Switcher 是一款简洁而高效的浏览器扩展工具。它不受你使用的浏览器或操作系统的限制,让你的网络体验更加流畅。该扩展通过添加一个工具栏按钮,让你能够轻松切换至...

    User-Agent Switcher for Chrome.zip

    "User-Agent Switcher for Chrome.zip" 是一个专为谷歌浏览器(Chrome)设计的插件压缩包,它允许用户在浏览网页时切换不同的User-Agent标识,从而模拟不同的浏览器环境或设备类型。User-Agent是一个字符串,通常由...

    VLC3.0.6已编译(64位),修改了libvlc_set_user_agent的源码,可设置浏览器的user-agent

    修改`libvlc_set_user_agent`源码意味着开发人员或高级用户现在可以定制这个字符串,比如设置成流行的浏览器如Chrome或Firefox的User-Agent,这样VLC在获取网络流时,服务器会误认为请求来自于这些浏览器,可能会...

    php中修改浏览器的User-Agent来伪装你的浏览器和操作系统

    PHP中修改浏览器的User-Agent来伪装浏览器和操作系统是一种通过编程手段改变浏览器标识的技术,使服务器端或网站认为用户使用的是另一个不同的浏览器或操作系统。这种方法经常被用在Web开发和测试中,但也可能被用于...

    谷歌浏览器插件 User-Agent Switcher

    **User-Agent Switcher** 是一款在谷歌浏览器上广泛使用的扩展程序,主要功能是允许用户更改浏览器发送的 **User-Agent** 字符串。User-Agent 是一个 HTTP 头字段,它包含了浏览器的身份信息,如浏览器类型、版本号...

    user-agent.txt 移动端&PC;端,模拟浏览器

    描述中提到的"user-agent-pc.txt"和"user-agent-mobile.txt"分别代表了PC(个人电脑)和移动端的User-Agent字符串列表。PC版的User-Agent通常包含如"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ...

    web端user-agent请求头

    - **模拟不同浏览器**:通过更改User-Agent来模拟不同的浏览器环境,减少被检测的风险。 - **适应网站规则**:某些网站会针对不同的User-Agent提供不同的内容或服务,正确设置User-Agent可以帮助爬虫获取完整数据。 ...

    使电脑浏览器变成手机的App浏览器(修改电脑浏览器UA)user-agent

    在现代互联网时代,浏览器的 User Agent(UA)扮演着非常重要的角色。UA 是浏览器发送给服务器的身份识别符,服务器根据 UA 的信息来判断浏览器的类型、版本、操作系统等信息,以便提供相应的内容。然而,有些网站会...

    2.5_User-agent伪装1

    2. **爬虫抓取**:在爬虫编程中,为了避免被目标网站识别为爬虫而封禁,可以通过随机选取或模拟常见的浏览器User-Agent来降低被检测的风险。 User-Agent 字符串的一般结构如下: `浏览器标识 (操作系统标识; 加密...

    浅谈Okhttp去除请求头user-agent

    User-Agent是HTTP协议中的一部分,属于头域的组成部分,它是一个特殊字符串头,用于标识客户端浏览器的类型和版本、操作系统和版本、浏览器内核等信息。服务器端可以根据User-Agent信息来提供不同的排版或进行信息...

    火狐插件 user_agent_switcher

    火狐插件“user_agent_switcher”是一款专为火狐浏览器设计的扩展工具,它允许用户自定义浏览器发送的User-Agent字符串。User-Agent是浏览器在向服务器请求网页时附带的一种标识,通常包含了浏览器的类型、版本号...

    random-user-agent:Google chrome浏览器扩展

    除了User-Agent嗅探之外,还有其他方法可以确定您使用的浏览器,以便恶意站点可以通过其他方式了解您真正使用的浏览器,然后将其与您随机更改的User-Agent结合使用,以非常有效地跟踪您。 有关背景,请参见。 您已...

    user-agent 修改钩子程序

    在互联网通信中,浏览器或其他客户端会发送"user-agent"字符串给服务器,以便服务器识别访问者所使用的软件类型、版本等信息。在某些情况下,比如进行网页抓取、自动化测试或模拟不同设备访问时,我们可能需要修改这...

    react-native-user-agent-源码.rar

    它允许开发者自定义或更改移动应用(iOS 和 Android)的User Agent头部信息,这对于与服务器通信时提供特定设备或应用信息非常有用。让我们深入探讨这个库的内部工作原理及其重要性。 1. **User Agent字符串**: ...

    让Apache选择性的决绝某些user-agent.docx

    通过修改这个文件,我们可以控制哪些用户代理(user-agent)可以或不可以访问我们的服务器。 `BrowserMatch` 指令是Apache的一个功能,用于基于请求头中的user-agent字符串执行条件匹配。这个指令允许我们定义一个...

    User-Agent Switcher for Chrome | 谷歌(Chrome)浏览器插件

    User-Agent Switcher for Chrome 是一款浏览器User-Agent修改插件,可以在访问网站时模拟成其他浏览器或其他操作系统的User-Agent,更可以自己写一个独一无二的UA。同时也减少了网站获取本机隐私信息的可能性。 ...

Global site tag (gtag.js) - Google Analytics