脚本宝典收集整理的这篇文章主要介绍了php – 来自Goutte的Guzzle回应,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$client = new Goutte\Client(); $crawler = $client->request('GET','http://www.example.COM'); $url = $client->getHistory()->current()->getUri();
编辑:
但是,扩展Goutte以满足您的需求是相当容易的.您所需要的只是覆盖createResponse()方法并存储GuzzleResponse
namespace Your\Name\Space; class Client extends \Goutte\Client { PRotected $guzzleResponse; protected function createResponse(\Guzzle\Http\Message\Response $response) { $this->guzzleResponse = $response; return parent::createResponse($response); } /** * @return \Guzzle\Http\Message\Response */ public function getGuzzleResponse() { return $this->guzzleResponse; } }
然后,您可以根据需要访问响应对象
$client = new Your\Name\Space\Client(); $crawler = $client->request('GET','http://localhost/redirect'); $response = $client->getGuzzleResponse(); echo $response->getEffectiveUrl();
以上是脚本宝典为你收集整理的php – 来自Goutte的Guzzle回应全部内容,希望文章能够帮你解决php – 来自Goutte的Guzzle回应所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。