Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JSoup发布表单_Java_Forms_Submit_Jsoup_Form Submit - Fatal编程技术网

Java 使用JSoup发布表单

Java 使用JSoup发布表单,java,forms,submit,jsoup,form-submit,Java,Forms,Submit,Jsoup,Form Submit,我正在尝试使用jsoup提交表单,然后从定向页面获取html: import org.jsoup.Connection; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; public class RF { public static void main(String[] args) throws Exception { Connection.Response submitForm = Jsou

我正在尝试使用jsoup提交表单,然后从定向页面获取html:

import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

public class RF {    

  public static void main(String[] args) throws Exception {

       Connection.Response submitForm =    Jsoup.connect("http://rfinder.asalink.net/free/")
        .method(Connection.Method.POST)
        .execute();

       Document data = Jsoup.connect("http://rfinder.asalink.net/free/autoroute_rtx.php")
        .data("cookieexists", "false")
        .data("id1", "LMML")
        .data("id2", "LIRA")
        .data("submit", "Find Route")
        .cookies(submitForm.cookies())
        .post();
       System.out.println(data);

   }

}
我认为问题可能是提交按钮没有名字标签,我不知道应该包括什么来代替“提交”部分


请问我能做什么

使用jsoup提交并不是那么容易,jsoup的基本动机是为您解析html文档,提交表单,以及所有其他涉及回发或动态获取结果的事情,我建议您应该使用Selenium,以下是入门的基本教程