首页 文章

从java与Web页面交互

提问于
浏览
-2

所以我正在制作一个试图从www.wupload.com下载东西的android程序 . 我想要的不是浏览器,而是在没有实际显示的情况下与网页进行交互 . 就像HtmlUnit应该如何工作一样 .

我正在使用apache来处理html请求,到目前为止我所做的是发送一个帖子,模拟点击网页上的慢速下载 . 然后我读取了响应,这样我就可以得到一些变量来完成下一篇文章并执行下一篇文章 . 理论上,网页应该显示验证码因为我得到的响应是请输入验证码,但没有图像网址 .

下一步是进入验证码并最终下载文件,我遇到的问题是我不知道如何向用户显示验证码图像 . 我必须以某种方式捕获它吗?我知道如何使帖子发送用户输入的内容,但验证码的图像网址不在源代码中 .

我考虑过检查网页,这样我就可以从DOM树中获取url,就像google chrome上的检查元素一样,但我不知道它是否可能 . 任何想法都会很棒 .

谢谢

1 回答

  • 0

    验证码可能是使用JavaScript生成的 . 因此,当您获得网站的来源时,验证码还没有't yet been generated and you won't看到源HTML中的图像 . 你需要以某种方式运行Javascript . 您可以尝试使用WebView,因为它内置了对Javascript的支持,或者获取Java的Javascript库并以某种方式使用它 . 我认为这将是 a lot 的工作 .

    编辑:实际上,如果他们使用的是第三方验证码库,我肯定它会使用某种HTTP请求系统,因此您可以使用this插件来检查它 .

相关问题