我想用 JSoup
解析 Facebook 的首页,但我始终只能获取移动设备的 HTML 代码,而不是正常浏览器版本(在我的情况下是 Firefox 5.0)。
我这样设置 User Agent:
doc = Jsoup.connect(url)
.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0")
.get();
我做错了什么吗?
编辑:
我刚解析了http://whatsmyuseragent.com/,看来用户代理是正常工作的。现在对我来说更加困惑的是,当使用JSoup和我的浏览器时,网站http://www.facebook.com/返回不同的版本。两者都使用相同的用户代理......
我现在注意到这种行为也发生在其他一些网站上。如果您能向我解释问题,我会非常高兴。