Как публиковать и получать результаты - 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> 

Должно получиться что-то вроде этого:

Результат я должен получить

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
59
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы отправляете неверные данные формы. Если вы изучите, какие данные отправляются с сообщением, например, с помощью инструментов отладчика в вашем браузере, вы обнаружите, что эта форма имеет два поля:

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();

Огромное спасибо!.

Germán 11.04.2018 14:34

Большое спасибо!. С умилением написал плохо xD

Germán 23.04.2018 19:30

Другие вопросы по теме