我正在尝试将邮政方法发送到https://www.servientrega.com/wps/portal/colombia/colombia/transacciones-personas/rastreo-envios并获得Tracke和Trace的结果。我需要发送此号码:例如:2003159943。这是我的代码:
Connection.Response Form = Jsoup
.connect("https://www.servientrega.com/wps/portal/Colombia/transacciones-personas/rastreo-envios")
.validateTLSCertificates(false)
.method(Connection.Method.GET)
.execute();
Document document = Jsoup
.connect("https://www.servientrega.com/wps/portal/Colombia/transacciones-personas/rastreo-envios")
.validateTLSCertificates(false)
.data("txtNumGuia", "2003159943")
.cookies(Form.cookies())
.post();
我需要获得这个历史:图像我想要的数据
,但是当我尝试println(文档(时,我得到了这个:
图像我得到的结果
在此处输入图像描述
下载页面后,JavaScript设置了您要获得的数据。JSOUP不执行JavaScript,它仅下载初始HTML。
如果您检查建立了什么连接,例如,使用浏览器调试工具,您会发现,请要求数据下载数据:https://web.servientrega.com/portalalservientrega/webserviceportega/webserviceportal/tracking/tracking/api/api/api/api/envio/2003159943/1/es
您要查找的数据应该响应。
Document document = Jsoup.connect("https://web.servientrega.com/PortalServientrega/WebServicePortal/tracking/api/envio/2003159943/1/es")
.validateTLSCertificates(false)
.ignoreContentType(true)
.get();
System.out.println(document.text());