如何编写可以在网页上浏览和操作的自动化机器人。 JAVA

时间:2013-09-26 18:15:20

标签: java eclipse url connect bots

需要对需要执行以下操作的机器人进行编码:

转到jsp页面并按以下方式搜索:

  1. 在搜索框上写一些东西
  2. 点击搜索按钮(提交按钮)
  3. 单击其中一个生成的按钮/链接(相同的jsp页面 不同的输出)
  4. 获取新页面的整个html(相同的jsp页面不同 输出)
  5. 第4个可以通过屏幕抓取来完成,我认为我不需要帮助。但我需要一些指导,从1到3做选项。任何链接或只是一些关键字,将帮助我谷歌了解它将不胜感激。我计划用java做这个。

3 个答案:

答案 0 :(得分:0)

Selenium自动化浏览器。而已。你用这种力量做什么完全取决于你。 上述步骤可以使用selenium(java中的测试工具)

完成

答案 1 :(得分:0)

我的建议是使用Selenium(http://docs.seleniumhq.org/download/)。 在您的firefox中安装Selenium IDE,它可以记录您在网站上执行的操作,将其存储到脚本中并进行回复。 如果您是初学者,此视频(http://www.youtube.com/watch?v=gsHyDIyA3dg)会有所帮助。

如果您想在Java中实现它,那么只需将Selenium IDE中的脚本导出到JUnit Webdriver代码即可。

当然,您可以使用Java中的Selenium Java webdriver编写您的程序以直接在网站上运行。

答案 2 :(得分:-1)

即使第1点到第3点都是屏幕抓取 - 您正在计算(使用手动或自动方式)页面中的内容以及对它们执行操作。您可以尝试浏览Apache HTTP Client,以便轻松地运行HTTP命令并获得响应。

我希望你以合法的方式做到这一点 - 如果没有得到许可,屏幕抓取几乎总是不受欢迎。