VIA JAVA,我想登录一个网站。
身份验证:该站点有一个执行重定向到主页的 javascript 按钮。我的网络爬虫可以使用 Jsoup 以编程方式登录到具有 html 按钮的网站。但是,当我尝试登录一个在 javascript 中提交的网站时,我似乎无法以迄今为止发现的任何方式获得身份验证。
到目前为止,我已经尝试过:
- 我尝试使用本机 java api、使用 URLConnection 和 OutputWriter 登录。它用正确的值填充用户和密码字段,但是当我尝试执行 javascript 方法时,它根本不起作用;
- 汤。(它可以让我登录到任何包含 html 按钮的网站。但由于它不支持 javascript,所以没有多大帮助;
- 我试过 HtmlUnit。它不仅打印了无数行输出,还需要很长时间才能运行,最后仍然失败。
- 最后,我尝试使用 Rhino(基于 HtmlUnit),让它在一个长长的 javascript 方法列表中工作。但无法认证;
- 我已经尝试过 Selenium,但一无所获,也..
我的想法不多了。也许我还没有探索这些 API 中包含的所有解决方案,但我仍然无法登录到包含 javascript 按钮的网站。有人有什么想法吗?