代码之家  ›  专栏  ›  技术社区  ›  angelokh

JSoup自动跟踪javascript重定向

  •  0
  • angelokh  · 技术社区  · 9 年前

    我正在使用JSoup抓取一个站点,但它使用javascript重定向到一个新页面。我确信它没有使用302重定向,因为当我关闭浏览器的javascript时,它将停止重定向。有没有方法允许JSoup自动遵循javascript重定向?如果没有,还有哪些替代方案允许javascript重定向?

    1 回复  |  直到 9 年前
        1
  •  2
  •   Alkis Kalogeris    9 年前

    Jsoup是一个解析器。它不包含javascript执行引擎,因此无法执行javascript。 为了执行javascript,您必须使用 headless browser 喜欢 selenium webdriver .

    另一种选择是解析负责重定向的javascript(作为文本)并提取url。在那之后,你只需要做你通常做的事情,就可以浏览网站了。但这是一个“黑客”,它不是自动的,我不知道它是否足以满足您的需要。