【问题标题】:input in search box of a website programmatically using JAVA使用 JAVA 以编程方式在网站的搜索框中输入
【发布时间】:2012-06-18 23:52:17
【问题描述】:

我正在制作一个 Java 程序,其中我以编程方式将数据插入网站的搜索字段并使用 java 以编程方式提交。

提交后会打开一个新网页..

例如,如果网站名称是www.pqr.net/index.php

在我提交搜索后,我被重定向到该页面。 例如。 www.pqr.net/ind2.php

我知道我可以使用URLCONNECTION 读取数据。

如何获取我被重定向的页面的 url,因为我想读取该页面的内容,除非我不知道我被重定向的页面的 url,否则我无法读取内容

WebClient webClient = new WebClient();


    HtmlPage page = webClient.getPage("www.pqr.net");


   HtmlForm form = page1.getFormByName("f1");

   final HtmlSubmitInput button = form.getInputByName("submitbutton");
   final HtmlTextInput textField = form.getInputByName("searc");


   textField.setValueAttribute("value");


   final HtmlPage page2 = button.click();

【问题讨论】:

  • 你试过了吗?如果是这样,请发布代码。如果没有,请阅读 Java 网络库。
  • 我需要获取当前页面的url

标签: java html htmlunit


【解决方案1】:

您被重定向到的页面的 URL 位于响应消息的 Location 标头中。详细信息请参考规范,HttpURLConnection javadoc 中用于从响应中获取 Header 的方法。

【讨论】:

  • 我需要获取当前html页面的url
  • @SahilManchanda - 我回答了这个问题。
猜你喜欢
  • 1970-01-01
  • 2018-11-01
  • 2014-07-29
  • 1970-01-01
  • 1970-01-01
  • 2017-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多