user-agent相关内容

创建代理以在 PHP 中欺骗 iPhone 用户代理?

我正在编写一个基于网络的 iPhone 模拟器,我正在寻找一种方法来欺骗 iPhone 的 Safari 浏览器,以便在模拟器 (iframe) 中加载的网页使用移动版本.根据我的理解,我需要修改用户代理. 如何创建一个 PHP 代理脚本来欺骗 iPhone 的用户代理? 解决方案 您可以使用 cURL 之类的库通过 iPhone 用户代理请求页面,并将该页面返回到您的站点(确保将相 ..
发布时间:2021-12-31 19:29:33 PHP

以编程方式检索用户代理

有没有办法在没有 WebView 活动的情况下检索浏览器的用户代理? 我知道可以通过 WebView 获取它: WebView view = (WebView) findViewById(R.id.someview);String ua = view.getSettings().getUserAgentString(); 但在我的情况下,我没有/需要一个 webview 对象,我不想创建 ..
发布时间:2021-12-28 16:03:03 移动开发

想使用 uastring 在我的 webview 中加载桌面版本

我正在为三星 Galaxy、moto xoom 和 kindle fire 等平板电脑开发应用. 我的 webview 没有加载我提供的桌面版本的 url. 我尝试通过设置用户代理,但我不知道确切的“ua 字符串"会解决我的问题.当我记录 ua 字符串时,我得到以下内容 代码: String ua = m_webview.getSettings().getUserAgentSt ..
发布时间:2021-12-28 15:40:27 移动开发

为什么在服务器重置 TCP 后用户代理重新提交请求?

我们最近注意到一个问题,即一些用户代理会重复相同的 POST 请求,而用户实际上并未实际触发两次. 经过进一步研究,我们注意到只有在请求通过我们的负载均衡器并且服务器需要很长时间来处理请求时才会发生这种情况.数据包捕获会话最终显示负载均衡器在 5 分钟超时后通过向客户端发送 TCP 重置来断开连接;但是,客户端会在没有用户干预的情况下自动重新提交请求. 我们在 Java、Firefox ..
发布时间:2021-12-28 12:52:09 其他开发

我怎样才能欺骗一个查看 JavaScript 对象“导航器"的站点,让我知道我不在 Windows 上?

我正在尝试浏览一个网站,但是它只能在 Windows 和 Mac 下运行,因为它们使用 JavaScript 中的 navigator.platform 来找出我正在运行的架构.当然,他们也使用浏览器的用户代理,但很容易被欺骗. 这是有问题的 .js:http://pastebin.com/f56fd608d.负责浏览器检测的代码位于顶部.有没有办法在网站运行之前更改 .js 文件或类似的东 ..
发布时间:2021-12-25 12:00:08 前端开发

Chrome和IE为什么要放“Mozilla 5.0"?在他们发送到服务器的用户代理中?

当我自己向服务器发送很多请求时,我发现在 IE 中如果我选择用户字符串的值是 opera 用户字符串,我感到很惊讶 User-Agent Opera/9.80 (Windows NT 6.1; U; en) Presto/2.2.15 Version/10.00 但是如果我在 Internet Explorer 中选择另一个浏览器,它会首先将 Mozilla 5.0 放在用户字符串中. ..
发布时间:2021-12-25 11:35:06 其他开发

将自定义用户代理关联到特定的 Google Chrome 页面/标签

我正在开发 Google Chrome 扩展程序,我想为标签/页面或弹出窗口(显示为“气泡弹出窗口"的 iframe)设置特定的用户代理,而不影响其他页面或标签. 有可能吗? 解决方案 webRequestAPI 可用于修改用户代理标头. 注意:开发者工具中的网络标签显示旧标题.我已经使用 netcat (nc -l 127.0.0.1 -p 6789). 在下面的示例中,代 ..

在python视图中检测移动浏览器(不仅仅是iPhone)

我有一个用 Django 编写的 web 应用程序,它有一个特定的页面,我想为其实现模板的移动版本(和稍微不同的逻辑).我希望能够通过这个 sudo 代码实现它: def(myView)做一些事情如果用户在移动设备上:做一些事情返回(我的手机模板)别的:做一些事情返回(我的普通模板) 我没有太多时间,而且我的编码学习曲线还很早:) - 我发现了一个非常强大的可插拔应用程序,称为bloom,用于 ..
发布时间:2021-12-22 23:54:18 Python

从经典 ASP 检测移动用户代理并在会话开始时重定向

我想检测移动用户代理并在经典 ASP 应用程序中启动会话时重定向它们.有谁知道解决这个问题的好方法吗? 解决方案 看一看: http://mobiforge.com/developing/story/lightweight-device-检测-asp sub is_mobile()昏暗的正则表达式,匹配设置正则表达式 = 新正则表达式使用正则表达式.Pattern = "(up.b ..
发布时间:2021-12-22 23:46:18 其他开发

移动侦测

有没有办法使用 Javascript 检测移动设备?此外,我研究了有这样一个 XML,其中包含可以帮助识别手机的用户代理. 解决方案 您可能有一个普通站点,并且您希望在满足某些条件(例如屏幕非常小或内容被缩放)时重定向到移动站点以适应小型物理空间中的大型“虚拟"屏幕.那么,为什么不检查这些条件而不是测试无数的 UA 字符串. 试试这样的: 为了让 UA 报告屏幕的物理像素大小, ..
发布时间:2021-12-22 23:25:25 前端开发

什么是 iOS 6 用户代理字符串?

什么是 iOS 6.0 用户代理字符串? 以前的用户代理字符串: iOS 5.1 - 什么是 iOS 5.1 用户代理字符串? iOS 5.0 - 什么是 iOS 5.0 用户代理字符串? iOS 4.0 - 什么是 iPhone 4 用户代理? 解决方案 iPhone: Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS ..
发布时间:2021-12-20 20:52:22 移动开发

什么是 iPad 用户代理?

据我所知,iPad 使用的是 iPhone 操作系统,但屏幕分辨率与 iPhone 和 iPod touch 不同.因此,许多网站可能不得不更改其用户代理检测以适应 iPad. 那么,任何有权访问 iPad 或 iPad SDK 的人都可以向我们提供用户代理字符串吗? 解决方案 Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS ..
发布时间:2021-12-20 20:27:20 其他开发

将移动设备重定向到我网站的备用版本

我们已经为移动设备准备了一个备用版本的网站.我们提供的内容不同,而且效果很好. 检测要提供哪个版本的最佳方法是什么.我们没有所有移动设备的列表,因此使用用户代理标头很棘手,因为我们可能会遗漏一些东西. 我们考虑过使用设备屏幕宽度 - 但是如果移动设备不支持 javascript 会发生什么.我们如何嗅探这个? 解决方案 您可以使用设备描述数据库(例如 WURFL) 它将从请求标 ..
发布时间:2021-12-18 15:50:31 前端开发

在 JavaScript 中检测 IE 版本(v9 之前)

如果我们网站的用户使用的是 v9 之前的 Internet Explorer 版本,我想将他们退回到错误页面.支持 IE pre-v9 不值得我们花时间和金钱.所有其他非 IE 浏览器的用户都很好,不应被退回.这是建议的代码: if(navigator.appName.indexOf("Internet Explorer")!=-1){//是的,他用的是IEvar badBrowser=(nav ..

通过 Selenium 中的 webdriver 传递用户代理

我正在使用 Python 中的 Selenium 进行网站抓取项目.当我通过浏览器打开主页时,它可以正常打开. 但是,当我尝试通过 Selenium 中的 webdriver() 打开网页时,它打开了一个完全不同的页面. 我认为,它能够检测到user-agent(不确定它叫什么)并且能够检查浏览器的属性或其他东西. 是否可以通过 webdriver() 传递属性以便加载正确的主页 ..
发布时间:2021-12-17 13:59:14 Python

PHP cURL 如何添加用户代理值或克服服务器阻塞 cURL 请求?

我正在传输一个对象数组.我在自己的服务器上有一个 cURL 客户端(提交者) 和在其他服务器上的侦听脚本,哪个不在我的控制之下.然后我想,他们正在阻止传入的 cURL 请求,因为当我使用普通的 HTML 进行测试时,它正在工作.但无论如何都不能通过 cURL. 所以我认为他们对 cURL 做了一些限制. 那么我的问题是: 服务器能否限制/阻止 cURL 传入请求? 如果是这样 ..
发布时间:2021-12-17 09:06:36 PHP

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

我有一个 web api http://something.com/api 并且我想使用 GET 来获取响应正文. 这是我的命令: curl "http://something.com/api" 当然,它失败并给出错误信息. 当我使用 Chrome 并输入上述网址时,一切正常.但是我用 Firefox 做同样的事情,网址给了我同样的错误信息.我尝试使用 Chrome 扩展 DHC ..
发布时间:2021-12-17 09:03:54 其他开发