Php 如何嗅探此类请求?
我正在使用一个脚本在Zend Framework上获取google内容(google代码片段) 因为脚本不再受开发团队的支持 我需要调试脚本&我想知道如何嗅探google查询的返回: 代码示例:Php 如何嗅探此类请求?,php,zend-framework,tcp,Php,Zend Framework,Tcp,我正在使用一个脚本在Zend Framework上获取google内容(google代码片段) 因为脚本不再受开发团队的支持 我需要调试脚本&我想知道如何嗅探google查询的返回: 代码示例: public function fetchContent($keyword) { $client = $this->getClient() ->setUri('https://www.google.com/search') ->setParameterGet(array( 'q'
public function fetchContent($keyword)
{
$client = $this->getClient()
->setUri('https://www.google.com/search')
->setParameterGet(array(
'q' => $keyword,
'ie' => 'UTF-8'
));
当我使用tcp转储调试google查询时:
tcpdump-n-i venet0-s0-w/tmp/output.txt
我在任何地方都没有看到向谷歌提出的请求
tcp转储输出在这里
我可以在脚本中看到,请求是向google发出的&确实获取了内容
请问我如何截取这些数据
它是否与UDP相关,而不是与TCP相关
我的tcpdump嗅探是否没有包含足够的参数
非常感谢您您确定您的设备是正确的吗?也许试试
tcpdump -i any
还有,监视器
netstat -an
看看是否真的与谷歌建立了连接
还有,你为什么要尝试https?可能您的SSL请求有问题?您不能像正常方式一样嗅探https 你应该改变
https://www.google.com/search
至
http://www.google.com/search
谢谢你杰夫的回答,是的,正确的设备(它是一个vps)同时我认为你是对的我不知道它不嗅探https,你知道用tcpdump嗅探https的正确方法吗?好的,它说在tcpdump上添加这个参数:-s 0捕获所有数据,我只需要解码它不再工作,我们不得不使用https来获取输出(新规则)