我有一个奇怪的小问题:如何设置截击中的用户代理?
我需要一些网站的完整版本(桌面版),而不是手机版。
我试图将变量userAgent从“volley/0”改为“Mozilla/5.0(X11;Linux i686)AppleWebKit/537.36(KHTML,比如Gecko)Chrome/27.0.1453.93 Safari/537.36”(我的Chrome)。没什么区别。
有什么建议吗?
根据@alex的回答,在将请求对象添加到队列中时,需要将@Override函数添加到请求对象中。
Request request = new Request(
Method.GET,
url,
Listener listener,
ErrorListener errorListener) {
@Override
public Map<String, String> getHeaders(){
Map<String, String> headers = new HashMap<String, String>();
headers.put("User-agent", "YOUR_USER_AGENT");
return headers;
}
};
要了解更多有关如何将其添加到请求中的信息,请参阅此StackOverflow关于设置标题的回答。-如何在截击请求中设置自定义标题
您应该重写请求中的getHeaders()方法,并设置“用户代理”头
在您的请求类中:
@Override
public Map<String, String> getHeaders(){
Map<String, String> headers = new HashMap<String, String>();
headers.put("User-agent", "YOUR_USER_AGENT");
return headers;
}
我使用Firefox WebDriver在Python 2.7与硒。我的python程序启动火狐浏览器,并在运行程序时访问不同的网站。但是,我需要设置具有身份验证的代理,以便当程序访问任何网站时,它将通过代理服务器访问。 关于SO也有一些类似的问题。但是,没有针对Python的Selenium Firefox WebDriver的特定解决方案。 Python Selenium WebDrive-代
问题内容: 我可以如下设置Firefox的代理设置。 但是我也需要设置Chrome。.有人可以帮助我怎么做吗? 谢谢拉吉 问题答案: 您可以尝试使用该类,如下所示:
我在数据服务器上遇到问题,用这个获取xml数据:“?xml version=“1.0”编码=“UTF-8”独立=“是”?”字符串无法向我显示特殊字符(paí),我该如何修复它?我试图更改UTF-8和UTF-16上的编码,但不起作用,或者我的方法很糟糕。有什么想法吗?
问题内容: 我正在尝试运行安装pip的脚本:get-pip.py,并且由于我的网络位于HTTP代理后面而导致连接超时。有什么方法可以在Python 2.7安装中配置HTTP代理以安装我要安装的内容? 注意:我正在使用Windows。以下是我遇到的错误: 问题答案: 似乎已更新为使用环境变量和。 视窗: Linux / OS X: 但是,如果这仍然无法解决问题,您始终可以通过设置相同的环境变量,使用
我正在尝试运行一个安装pip:get-pip.py的脚本,并且由于我的网络位于HTTP代理后面而导致连接超时。是否有某种方法可以在我的Python 2.7安装中配置HTTP代理以安装我正在尝试安装的内容? 注意:我正在使用Windows。下面是我遇到的错误:
问题内容: 我是Linux系统的新手,并且Java文件夹似乎太多了。 java -version给我: Java版本“ 1.7.0_55” OpenJDK运行时环境(rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK 64位服务器VM(内部版本24.51-b03,混合模式) 当我尝试构建Maven项目时,出现错误: 您能告诉我我需要为root用户和非root用户修