java - 如何发布和获取结果 - Java jsoup

标签 java jsoup

我需要帮助。 我正在尝试将数据发送到此网页: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> 

我应该得到这样的东西:

Result I should get

最佳答案

您发送的表单数据不正确。如果您将检查随帖子发送的数据(例如使用浏览器中的调试器工具),您会发现此表单有两个字段:

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/

相关文章:

java - TestNG 监听器的顺序 (java Webdriver)

java - 使用 Jsoup 登录网站时遇到问题,

java - 在Java代码中,如何提取随机html页面的文本?

javascript - 以字符串格式在页面源上执行 javascript 选择器

java - 在 JList 中添加和删除按钮

java - 在java中查找服务器响应时间

java - 使用 Jsoup 解析 div 中的元素

C# System.NullReferenceException NSoup 代码

Java获取父类(super class)方法在子类调用时使用子类实例方法

java - Java 中的子字符串搜索