为什么使用Jsoup.connect(“someurl”)。get()与chrome中的“view page code”或“inspect element”有不同的结果

时间:2014-07-15 01:41:16

标签: http jsoup

如果我打印从Jsoup.connect获取的文档(“someurl”)。get(),它将有一个表单的动作

/login.do;sessionid=74667165451B52E3B25B8C48A1B1655711?action=doLogin.

但是如果检查“查看页面代码”或“检查元素”,它只有以下没有sessionid

<form name="loginForm" method="post" action="/login.do?action=doLogin">

为什么有不同的,是不是浏览器页面是get方法?

1 个答案:

答案 0 :(得分:0)

有两个(可能的)原因:

  1. 本网站可能使用(java - )脚本或类似内容; Jsoup不支持那些,因此没有执行
  2. 网站有不同的观点,例如。移动设备,浏览器等(根据您的用户代理获取页面)
  3. 要查看此处适用的内容,您可以打印文档并查找用户代理测试(如源代码开头的脚本)或预期位置的javascripts。您还可以设置另一个用户代理(例如firefox)并再次测试。

    但正如 luksch 在评论中所说:没有更多信息,很难回答这个问题。