我需要帮助。 我正在尝试将数据发送到此网页:http://www.coordinadora.com/portafolio-de-servicios/servicios-en-linea/rastrear-guias/ 这是数据: 62900001810 <- 通过这个数字我可以获得有关 包裹已发送。但我得到:NOT FOUND 或 Guía no localizada 西类牙语。 这一切都通过 JAVA 和 JSOUP 实现。
这是我的代码:
Connection.Response Form = Jsoup
.connect("http://www.coordinadora.com/portafolio-de-servicios/servicios-en-linea/rastrear-guias/#rastreo")
.method(Connection.Method.GET).execute();
Document document = Jsoup
.connect("http://www.coordinadora.com/portafolio-de-servicios/servicios-en-linea/rastrear-guias/#rastreo")
.data("coor_guia_home", guiaNumero.trim()).cookies(Form.cookies()).post();
当我解析时我得到这个(结果的一部分):
<div class="coor_alert_msg">
Guia no localizada
</div>
我应该得到这样的东西:
最佳答案
您发送的表单数据不正确。如果您将检查随帖子发送的数据(例如使用浏览器中的调试器工具),您会发现此表单有两个字段:
coor_guia
coor_guia_home
您的第二个请求应如下所示:
Document document = Jsoup.connect("http://www.coordinadora.comportafolio-de-servicios/servicios-en-linea/rastrear-guias/#rastreo")
.data("coor_guia", guiaNumero.trim())
.data("coor_guia_home", "true")
.cookies(Form.cookies())
.post();
关于java - 如何发布和获取结果 - Java jsoup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49762190/