卷曲网页,编辑文本,然后以编程方式重新打开网页

时间:2017-06-01 21:47:04

标签: java curl

我遇到了一些问题。我想卷曲一个工作正常的网页。

URL url5 = new URL("put URL here!");

        try (BufferedReader reader = new BufferedReader(new InputStreamReader(url5.openStream(), "UTF-8"))) {
            for (String line5; (line5 = reader.readLine()) != null;) {
               System.out.println(line5);
            }
        }

卷曲网站后,我想更改一些值,即将文本输入字段。之后,我想点击提交按钮,然后重新卷曲新页面。

例如,我想卷曲谷歌主页。我想以编程方式输入文本"今天的日期"。在那之后,我想卷曲结果页面。

1 个答案:

答案 0 :(得分:1)

你不需要这样做。您可以使用Selenium WebDriver以及HtmlUnit或FireFox来模拟此行为。

在Selenium中,我们创建了一个驱动浏览器的驱动程序(firefox,chrome,htmlunit等)。我们可以执行我们想要的操作,并在此过程中截取屏幕截图。

请阅读this文章了解详情。