标签: user-agent

获取操作系统信息

我最近开始想知道像http://thismachine.info/这样获取用户操作系统信息的网站.我无法通过PHP找到如何做到这一点,并想尝试解决它.

我注意到他们列出了user-agent,它提供了很多关于浏览器的信息.他们是从那里获得操作系统信息还是从其他地方获取信息?是否有可用于获取用户操作系统的API?

我看到他们如何获得浏览器和IP,但无法弄清楚操作系统部分!

php user-agent operating-system

96
推荐指数
5
解决办法
15万
查看次数

91
推荐指数
3
解决办法
14万
查看次数

使用JavaScript获取用户代理

我想获得一个脚本,可以抓取用户的用户代理并将其支持到属性.

我正在制作网站问题联系表单,我通常需要知道用户使用的是什么浏览器.如何检测用户代理字符串并将其作为输入元素的值.

我的HTML看起来像:

<input type="hidden" id="UserAgent" name="User Agent" />
Run Code Online (Sandbox Code Playgroud)

我希望将用户代理作为value属性添加到它,因此它看起来像:

<input type="hidden" id="UserAgent" name="User Agent" value="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10" />
Run Code Online (Sandbox Code Playgroud)

javascript jquery user-agent attributes prop

80
推荐指数
2
解决办法
12万
查看次数

从用户代理或Javascript检测64位或32位Windows?

我想提供正确的下载版本.我的版本是:

  • 32位Windows
  • 64位Windows
  • Linux的

使用User Agent字段检测Linux很容易; 但是有可能可靠地判断Windows是32位还是64位?

用户可能正在使用奇怪的浏览器 - IE和Firefox很常见,我们可能在某处有Opera用户; 也许是Chrome用户.我知道64位Windows 7附带32位和64位版本的IE,我想将它们发送到我下载的64位版本.

(编辑补充:我知道我应该提供所有选项,我会.但是人们不会阅读选项.所以我希望默认提供正确的下载,以提高可用性.当然,虽然这很有帮助如果我做对了,如果我弄错的话,这是非常无益的.从目前为止的答案来看,这看起来并不是一种可行的方法.

javascript 64-bit user-agent operating-system

77
推荐指数
7
解决办法
6万
查看次数

设置java URLConnection的用户代理

我正在尝试使用带有URLConnection的Java解析网页.我尝试像这样设置用户代理:

java.net.URLConnection c = url.openConnection();
c.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");
Run Code Online (Sandbox Code Playgroud)

但是生成的用户代理是我指定的用户代理,末尾附加了"Java/1.5.0_19".有没有办法真正设置用户代理没有这个添加?

java user-agent

73
推荐指数
3
解决办法
15万
查看次数

如何在PHP中获取用户代理

我正在使用这个JS代码来了解用户使用的浏览器.

<script>
  document.write(navigator.appName);
</script>
Run Code Online (Sandbox Code Playgroud)

我想让这个navigator.appName到php代码使用它像这样:

if ($appName == "Internet Explorer") {
  // blabla
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

php user-agent

72
推荐指数
4
解决办法
11万
查看次数

如何使用curl获取与使用Chrome完全相同的GET请求?

我有一个web api http://something.com/api,我想使用GET来获取响应体.

这是我的命令:

curl "http://something.com/api"
Run Code Online (Sandbox Code Playgroud)

当然,它失败并给出错误消息.

当我使用Chrome并输入上面的网址时,每件事情都是正确的.不过我用Firefox做同样的事情,网址给了我同样的错误信息.我尝试使用Chrome扩展程序DHC重复此操作,请求再次给出正确的响应.经过一番搜索,我相信卷曲选项--user-agent会产生影响.将用户代理设置为Chrome的正确方法是什么?或者这不是重点,问题来自其他领域?非常感谢你.

user-agent curl

65
推荐指数
3
解决办法
9万
查看次数

在javascript中嘲笑一个useragent?

我正在寻找一种以编程方式动态更改navigator.userAgent的方法.在我尝试获得自动javascript单元测试器失败的尝试中,我放弃并试图开始使用fireunit.我立即猛烈抨击了使用实际浏览器进行javascript测试的一面墙.

具体来说,我需要更改navigator.userAgent来模拟几百个userAgent字符串,以确保对给定函数的正确检测和覆盖.navigator.userAgent只读,所以我好像卡住了!我怎么能模拟navigator.userAgent?用户代理切换器(插件)可以切换FF的useragent,但我可以在javascript中执行吗?

javascript user-agent unit-testing

63
推荐指数
6
解决办法
6万
查看次数

为什么Internet Explorer(9)在UserAgent中报告"Mozilla"?

为什么Internet Explorer具有MozillaUserAgent?

在Firefox中它说明:

Mozilla/5.0(Windows NT 6.1; rv:7.0.1)Gecko/20100101 Firefox/7.0.1

在Interner Explorer中它说明:

Mozilla/5.0(兼容; MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0 ;. NET4.0E; .NET4.0C)

在一些博客/论坛中提到,这是由于一些历史原因,但原因是什么?

了解它会非常有帮助.

firefox internet-explorer history user-agent

63
推荐指数
1
解决办法
2万
查看次数

如何在Django中检测浏览器类型?

如何检测客户端使用的浏览器类型.我有一个问题,我必须要求人们使用不同的浏览器(Firefox)而不是IE.我怎样才能获得这些信息.

我知道http请求有这个信息(Header).我如何从Django框架中的view.py获取navigator.appName?

django user-agent django-forms http-headers

60
推荐指数
3
解决办法
3万
查看次数