【发布时间】:2011-07-05 11:06:50
【问题描述】:
我正在尝试使用 JSoup 解析 facebook 的首页,但我总是得到移动设备的 HTML 代码,而不是普通浏览器的版本(在我的例子中是 Firefox 5.0)。
我正在这样设置我的用户代理:
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/,看起来用户代理正在工作。现在让我更加困惑的是,为什么网站http://www.facebook.com/ 在使用 JSoup 和我的浏览器时会返回不同的版本。两者都使用相同的用户代理....
我现在在其他一些网站上也注意到了这种行为。如果您能向我解释问题是什么,我会非常高兴。
【问题讨论】:
-
我不可能是唯一遇到此问题的人,还是我?
-
谢谢马库斯。添加用户代理只解决了我的问题
标签: jsoup