如果我不调用userAgent()
为Jsoup设置用户代理字符串,那么Jsoup使用的默认用户代理字符串是什么?
Jsoup.connect("http://www.google.com/").get();
我在Android应用中使用Jsoup。
答案 0 :(得分:1)
对于Jsoup,用户代理是Java的版本。在桌面Java上尝试这个代码(现在不能试试android):
Document doc = Jsoup.connect("http://www.useragentstring.com/").get();
System.out.println(doc.title());
结果:
UserAgentString.com - Java version 1.8.0_05
所以在Android上它会产生类似的东西。
这是因为Jsoup本身并没有定义用户代理,而只是使用底层Java HttpUrlConnection
和Connection
类使用的内容。
因此,最好始终在代码中设置Jsoup用户代理。