user-agent相关内容
有谁知道 java 中有一个很棒的用于解析用户代理字符串的库?我们已经写了一个自定义的,但这对很多人来说似乎是一个常见的问题.我猜想某处有一个很好的图书馆. 例如,用户代理字符串... “Mozilla/5.0(Windows;U;Windows NT 6.0;en-US)AppleWebKit/532.0(KHTML,如 Gecko)Chrome/3.0.195.21 Safari/
..
我正在使用 phonegap/cordova 来开发 Android 应用. 应用程序必须读取远程服务器上的文件.因此我使用 AJAX (jQuery).问题是:远程服务器将所有连接从移动设备重定向到移动版本,这对我不起作用,所以我必须将用户代理更改为桌面浏览器. 我该怎么做?我看过iOS 解决方案.Android 可以实现这样的功能吗? 编辑:我自己找到了解决方案: 只需
..
允许我的 Phonegap 应用程序浏览一些也使用 Phonegap API 的外部站点.目前,我有条件地包含基于您使用的平台(Android、iOS 等)的 Phonegap javascript.但是,我无法分辨 Phonegap 应用程序和移动设备上的常规浏览器之间的区别.有没有办法在我的 Phonegap 应用程序中更改用户代理,以便向我的服务器提供有关此方面的提示? 最感兴趣的是
..
如何在 Cordova 应用程序中设置用户代理?我在 VS 2015 中编写 Cordova App,我需要从其他来源下载数据.此源以 xml 格式返回数据,但当用户代理为移动时,此源重定向执行移动站点.我需要将用户代理更改为桌面浏览器.数据源不是我的,无法更改. 解决方案 这取决于您使用的cordova-android 和cordova-ios 版本. 您可以通过运行cordova
..
如果您要将用户代理存储在数据库中,您会容纳多大的空间? 我发现这篇 technet 文章 建议将 UA 保持在 200 以下.看起来这不是在 HTTP 规范中定义的,至少不是我发现的.我的 UA 已经是 149 个字符了,似乎每个版本的 .NET 都会添加进去. 我知道我可以解析字符串并将其分解,但我宁愿不这样做. 编辑 基于此博客 IE9 将更改为发送短 UA 字符串.这是一
..
那么如何使用 codeigniter 检查客户端是否为 curl,然后为其返回不同的内容? 解决方案 你可以在使用 cURL 时伪造用户代理,所以当你知道它是一个卷曲请求. 例如:我最近编写了一个应用程序,它可以从谷歌获取一个 url 的 pagerank.现在谷歌不喜欢这个,所以它只允许某个用户代理访问它的pagerank服务器.解决方案?使用 cURL 欺骗用户代理,Google
..
我正在开发一个网站,该网站也将被拉入网络应用程序.我的 .htaccess 文件中有以下代码,以防止任何不在我允许的 IP 上的人访问: 订单拒绝,允许拒绝所有人AuthName "限制区域 - 需要授权"AuthUserFile/home/content/html/.htpasswdAuthType 基本需要有效用户允许来自 12.34.567.89满足任何 问题:我想添加一个 Allow
..
我正在寻找一种以编程方式动态更改 navigator.userAgent 的方法.在我尝试获得自动化 javascript 单元测试器失败后,我放弃并尝试开始使用 fireunit.立即,我撞上了使用实际浏览器进行 javascript 测试的一堵墙. 具体来说,我需要更改 navigator.userAgent 以模拟几百个 userAgent 字符串,以确保对给定函数的正确检测和覆盖.n
..
在 FB 上分享我的一个页面时,我想显示一些不同的东西.问题是,我更喜欢不使用 og: 元素,而是识别 FB 用户代理. 是什么?我找不到. 解决方案 有关用户代理字符串列表,请查找 这里.截至 2015 年 9 月,最常用的是 facebookexternalhit/* 和 Facebot.由于您没有说明您试图识别用户代理的语言,因此我无法告诉您更多信息.如果您确实想在 PHP 中
..
我在 Python 中有以下代码: from selenium.webdriver import Firefox从 contextlib 导入关闭关闭(Firefox())作为浏览器:browser.get(url) 我想打印用户代理 HTTP 标头和可能会改变它.可能吗? 解决方案 Selenium 无法读取请求或响应标头.您可以通过指示浏览器通过记录此类信息的代理进行连接来实现.
..
我试图找出一种方法,每当我在这个特定脚本中通过 Selenium(在 Python 中)打开 Chrome 时,Chrome 页面会自动打开并选择另一个用户代理 - 在这种情况下,Microsoft Edge Mobile(但我将从桌面访问它). 所以,经过一些研究,我已经能够拼凑出以下代码,我认为这些代码会在 Chrome 中执行用户代理切换,然后打开一个新的 Bing.com 页面:
..
我正在尝试更改 Winforms 应用程序中 WebBrowser 控件的 UserAgent. 我使用以下代码成功实现了这一点: [DllImport("urlmon.dll", CharSet = CharSet.Ansi)]private static extern int UrlMkSetSessionOption(int dwOption, 字符串 pBuffer, int dw
..
我正在使用 JQuery 向我自己的 Web 服务发出 AJAX 请求.我需要为 HTTP-AJAX-Request 设置或修改 User-Agent HTTP-Header,我该如何最简单地做到这一点? 我尝试了一些用户提供的提示,使用setRequestHeader 方法来设置User-Agent,但这不起作用.它实际上适用于其他新创建的标头(如 X-Test-Header),但不适用于
..
我想要一个脚本,它可以获取用户的用户代理并将其支持到一个属性. 我正在制作一个网站问题联系表,我通常需要知道用户使用的是什么浏览器.如何检测用户代理字符串并将其作为输入元素的值. 我的 html 看起来像: 我希望将用户代理作为 value 属性添加到其中,使其看起来像:
..
我正在尝试使用带有 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
..
我想提供正确版本的下载.我拥有的版本是: 32 位 Windows 64 位 Windows Linux 使用用户代理字段检测 Linux 很容易;但是否有可能可靠地确定 Windows 是 32 位还是 64 位? 用户可能使用奇怪的浏览器——IE 和 Firefox 很常见,我们可能在某个地方有一个 Opera 用户;也许也是 Chrome 用户.我知道 64 位 Win
..
使用 ClientWebSocket.SetHeader 的明显答案会引发异常,因为它是受保护的标头: 发生 System.ArgumentExceptionMessage=必须使用适当的属性或方法修改“User-Agent"标头.参数名称:名称参数名称=名称堆栈跟踪:在 System.Net.WebHeaderCollection.ThrowOnRestrictedHeader(String
..
每次我向服务器发送 API 请求时,我都希望发送设备类型和操作系统版本等信息(来自我的移动应用).我的第一个想法是使用用户代理,但我想知道使用“X-deviceType"或/和“X-osVersion"等自定义 http 标头是否有任何好处. 解决方案 我正在使用 X-Device HTTP 标头. 在大多数情况下运行良好,但是我注意到来自代理后面的一些请求似乎正在从该标头中剥离数据
..
如何让 HTTPClient 使用自定义 User-Agent 标头? 以下代码提交空的用户代理.我错过了什么? import java.io.IOException;导入 org.apache.http.HttpEntity;导入 org.apache.http.HttpResponse;导入 org.apache.http.client.ClientProtocolException;
..
我想知道是否允许伪造用户代理以假装我的脚本是 safari 或任何其他浏览器?如果我在脚本中伪造了用户代理,我会遇到麻烦吗?我指的不是像“我的脚本"这样的自定义代理,我指的是属于“Mozilla/5.0(Macintosh;Intel Mac OS X 10_9_1)AppleWebKit/537.73.11(KHTML,如 Gecko)"等浏览器的用户代理版本/7.0.1 Safari/537.
..