脚本采取网络调查我(Script to take web survey for me)

2019-11-01 06:25发布

我今天不得不采取surveymonkey调查,格式如下:一个问题是问,然后击中下一步按钮后,得到的答案被显示为“答:_”有解释和说明。 对于踢,我想提出一个程序,可以采取这项调查中,回答任何字母,然后进入下一个页面,并阅读了答案,然后回去和改变答案正确的,那么走在前面2页,重复。

我所熟悉的Java和Python,但我不知道如何使他们能够“知道”里的按钮,以及如何“读”避免不必要的图像识别的文本。

这仅仅是一个有趣的项目,没什么大碍,但我希望让我开始任何想法。

Answer 1:

假设该文本是正义的(文字,而不是图像),也有你几个有用的工具:

  • .NET Web控件 -我之前从.NET脚本这一点。 它使所有的页面上的JS的仍然工作的优势。 我知道这是不是Java,但它是令人惊讶的易于使用的这样的任务。
  • 硒 -它主要是一个web测试框架,但它会很容易脚本它从Java到自动提交表单。
  • TagSoup的Java -如果页面没有需要运行显著javascript代码,有针对Java许多HTML解析器有可能被用来开发刮刀。


Answer 2:

难道是不现实的,使其发布调查猴子网页? 那么你可以做一些正则表达式的拉“的答案:__”出去找原页面模式。 它绝对会比试图点击浏览器的东西等,基本上更容易,写这件事,做HTTP岗位调查网页,以便和使用正则表达式的寻找下一个页面一个Java应用程序或Python等,然后用堆栈跟踪历史。

编辑如果这是不明确的,让我知道,我会澄清

编辑2:我完全忘了的HtmlUnit ,是我不好。 这是一个测试框架,像由jsight但专门为Java和功能建议非常相似JUnit的,但是,因为它是专为测试Web应用程序,它可以被用来自动与其他网站的互动



Answer 3:

你可以用一个简单的图像搜索做到这一点。 首先截图按钮的独特组成部分,并将其保存。 这将被用来作为你在哪里点击鼠标相对参考。 然后应用程序的实际运行过程中,有整个屏幕的截图,找到以前保存的图像匹配的一部分,然后让鼠标点击基础上的按钮图像位置的适当位置。



文章来源: Script to take web survey for me
标签: java robot