已经存在类似(here)之类的问题但我的不同。
Facebook登录表单也需要一些请求标题和隐藏字段。
lsd
local
timezone
default_persistent
lgnrnd
lgnjs
qsstamp
其中local, timezone, default_persistent
可以是静态值,但是afaik lsd, lgnrnd, lgnjs, qsstamp
是动态字段,并且每次登录访问时它们的值都会发生变化,我猜他们会在那里阻止模拟登录,就像我正在做的那样。页面加载时甚至不存在qsstamp字段。值lgnjs and qsstamp
是通过Facebook欢迎页面中的Javascript计算的。
我的问题是Jsoup不能模仿javascript,那么我如何获得这些字段的正确值才能通过facebook的登录?