【问题标题】:How to handle multiple redirection using Guzzle, Goutte and Symfony 3?如何使用 Guzzle、Goutte 和 Symfony 3 处理多个重定向?
【发布时间】:2017-04-05 13:02:19
【问题描述】:

我想抓取https://www.socialbakers.com/,但在登录网站时发帖时处理多个重定向时遇到问题。第一个重定向是到一个使用 JavaScript 进行重定向的 HTML 页面。

我想跟踪所有重定向请求 URL,以及是否可以对每个 URL 执行 post/get 请求。

【问题讨论】:

    标签: php web-crawler goutte guzzle6 symfony-3.2


    【解决方案1】:

    Goutte 是一个简单的网络爬虫,因为它不支持 JS。

    如果你被 JS 困住,那么你需要更强大的东西,比如 Selenium 或 PhantomJS。

    看看 PhantomJS,它简单快速。

    Selenium 也有一个用于 PhantomJS 的驱动程序,如果您更喜欢使用 PHP(您可以将 Mink 与 Selenium 和 PhantomJS 一起使用)。

    【讨论】:

      猜你喜欢
      • 2018-07-19
      • 2016-10-27
      • 2016-10-04
      • 2020-10-26
      • 2017-03-11
      • 1970-01-01
      • 2014-02-17
      • 2014-07-20
      • 2011-01-29
      相关资源
      最近更新 更多