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

时间:2014-07-02 07:37:53

标签: java android html-parsing jsoup user-agent

我试图从android中的mobile.twitter.com中提取一些推文,结果我得到一个混合的html文档。经过一些搜索后,我意识到我需要设置一个用户代理。

我的目标是设置一个默认的用户代理,它不仅适用于我,也适用于使用我的应用程序的其他用户。

Document doc = Jsoup.connect("https://mobile.twitter.com/").userAgent(...).get();

1 个答案:

答案 0 :(得分:2)

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

有一个名为http.agent的系统属性,可用于检索用户代理字符串。

然后我的代码将转到:

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