Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.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
如何使用jsoup发布javascript表单?_Javascript_Java_Forms_Jsoup - Fatal编程技术网

如何使用jsoup发布javascript表单?

如何使用jsoup发布javascript表单?,javascript,java,forms,jsoup,Javascript,Java,Forms,Jsoup,我想从中提取一些数据 有一个javascript表单: 但我只得到HTML代码,没有任何搜索结果:-/ 谁能帮帮我吗 提前多谢 此站点上有一个脚本,用于处理表单提交。即使form元素定义了POST,脚本实际上也会发送一个get请求,其中数据作为URL参数: http://www.wettportal.com/lib/ajax/getArchivedEvents.php?partner=wettportal&lang=de&sport_id=4&region_id=23&

我想从中提取一些数据

有一个javascript表单:

但我只得到HTML代码,没有任何搜索结果:-/

谁能帮帮我吗


提前多谢

此站点上有一个脚本,用于处理表单提交。即使
form
元素定义了
POST
,脚本实际上也会发送一个
get
请求,其中数据作为URL参数:

http://www.wettportal.com/lib/ajax/getArchivedEvents.php?partner=wettportal&lang=de&sport_id=4&region_id=23&league_id=0&fromdate=&tilldate=&team=
Jsoup将为您创建请求URL(带参数),但您必须发送
GET
请求,并包含
X-request-with
标题(见下文):


@Kosta很简单,打开Firebug或Chrome开发工具,然后单击网络选项卡。当您提交表单时,您将看到浏览器发送到服务器的内容。非常感谢您的支持!
<tr>
<td class="lalign"></td>
<td class="calign"><input type="submit" name="btnSubmit" value="Suchen" /></td>
<td class="ralign"><div class="loading-animation" id="div_loading"></div></td>
</tr>
import java.io.IOException; 

import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.select.Elements; 

public class QAJesoupE { 

    public static void main(String[] args) { 

        try { 
            Document doc = Jsoup.connect("http://www.wettportal.com/quotenarchiv/")
                .data("sport_id", "4")
                .data("region_id", "16")
                .data("league_id", "0")
                .data("fromdate", "")
                .data("tilldate", "")
                .data("team", "")
                // and other hidden fields which are being passed in post request.
                .userAgent("Mozilla")
                .post();
                System.out.println(doc); // will print html source of homepage of facebook.

        } catch (IOException e) { 
            e.printStackTrace(); 
            } 
    } 
}
http://www.wettportal.com/lib/ajax/getArchivedEvents.php?partner=wettportal&lang=de&sport_id=4&region_id=23&league_id=0&fromdate=&tilldate=&team=
Document doc = Jsoup
    .connect("http://www.wettportal.com/lib/ajax/getArchivedEvents.php")
    .data("sport_id", "4")
    .data("region_id", "16")
    .data("league_id", "0")
    .data("fromdate", "")
    .data("tilldate", "")
    .data("team", "")
    .header("X-Requested-With", "XMLHttpRequest")
    .timeout(10000)
    .get();