首页 > 解决方案 > 如何从 \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。任何帮助将不胜感激。

标签: phpsymfonygoutte

解决方案


推荐阅读