gpt4 book ai didi

java - 如何使用JSoup通过发送特定日期来获取网页?

转载 作者:行者123 更新时间:2023-11-30 03:17:07 24 4
gpt4 key购买 nike

我不擅长用java进行网络通信。我正在尝试使用 JSoup 连接网页 http://www.taifex.com.tw/chinese/3/3_2_2.asp发送新日期 2015/08/27。但总是获取2015/08/28左右的网页。

这是我的代码。

doc = Jsoup.connect("http://www.taifex.com.tw/chinese/3/3_2_2.asp")
.data("3_2_2_getcontract.asp?date1=2015/08/27 data2=", "false").get();
Element x = doc.select("h3:matches(日期)").first();
System.out.print(x.text());

我希望行System.out.print(x.text());应打印 2015/08/27。谁能帮我解决这个问题?非常感谢。

最佳答案

试试这个

Document doc = Jsoup
.connect("http://www.taifex.com.tw/chinese/3/3_2_2.asp")
.data("qtype","")
.data("commodity_id","TXO")
.data("commodity_id2","")
.data("goday","")
.data("dateaddcnt","0")
.data("DATA_DATE_Y","2015")
.data("DATA_DATE_M","8")
.data("DATA_DATE_D","27")
.data("syear","2015")
.data("smonth","8")
.data("sday","27")
.post();

Element x = doc.select("h3:matches(日期)").first();
System.out.print(x.text());

隐藏输入等在后台发生了很多事情。基本上,您需要的是找到按下橙色按钮时发送的元素。当您按下该键时会发生什么,这是对填充了上述值的同一网址的 POST 请求。

关于java - 如何使用JSoup通过发送特定日期来获取网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32294747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com