如何在Android中使用jsoup设置用户代理和连接超时

3
我正在尝试从安卓设备中提取一些来自mobile.twitter.com的推文,结果得到了混合的HTML文档。在进行一些搜索后,我意识到需要设置一个用户代理。
我的目标是设置一个默认的用户代理,不仅适用于我自己,也适用于其他使用我的应用程序的用户。
Document doc = Jsoup.connect("https://mobile.twitter.com/").userAgent(...).get();
1个回答

2

对于那些可能感兴趣的人,如果您使用的是Android 2.1或更高版本,则可以轻松获取默认用户代理。

有一个名为http.agent的系统属性,可用于检索User-Agent字符串。

然后我的代码将转换为:

String userAgent = System.getProperty("http.agent");
Document doc = Jsoup.connect("https://mobile.twitter.com/").userAgent(userAgent).get();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接