php - 如何从 \Goutte\Client 获取有效 URL?
问题描述
我正在使用 \Goutte\Client 开发一个 webscraper,我需要在发出请求后获取有效的 URL。我正在执行以下操作来实例化 \Goutte\Client:
new \Goutte\Client(\Symfony\Component\HttpClient\HttpClient::create([
...
]);
因此,包括 BrowserKit 和 CurlHttpClient 在内的 Symfony 堆栈用于所有这些东西......据我通过 grepping Symfony 源代码所见,理论上我应该能够获得我需要的信息,如果我能以某种方式获得访问权限到CurlResponse->getInfo()
. 但是,我无法弄清楚如何做到这一点。一切(请求/响应)都包含在 GoutteClient 和 BrowserKit 中,据我所知,它们不会让我直接访问 CurlResponse。任何帮助将不胜感激。
解决方案
推荐阅读
- sql - 昨天、上周、上月记录
- reactjs - 如何从内部更新 Highchart 反应组件?
- c - 套接字是否允许在 C 中是全局的?
- java - 弹簧靴。如何将 Optional<> 传递给实体类
- java - 在名称为“dispatcher”的 DispatcherServlet 中找不到带有 URI [/ecommerce.mvc/] 的 HTTP 请求的映射
- webpack-4 - React+Typescript+Webpack4:找不到模块“***.json”
- angular - Angular 6 / AngularFire 迁移
- botframework - 与多个机器人共享相同的对话
- php - 登录后使用php重定向到索引
- jquery - 使用 excel-bootstrap-table-filter jQuery 插件时如何对日期进行排序