0

我在 Zend Framework 上使用获取谷歌内容(谷歌片段)的脚本,因为开发团队不再支持该脚本我需要调试脚本并且我想知道如何嗅探谷歌查询的返回:

代码示例:

public function fetchContent($keyword)
{
$client = $this->getClient()
->setUri('https://www.google.com/search')
->setParameterGet(array(
'q'       => $keyword,
'ie'      => 'UTF-8'
));

当我使用 tcp dump 调试谷歌查询时: tcpdump -n -i venet0 -s 0 -w /tmp/output.txt

我在任何地方都看不到向谷歌提出的 tcp 转储输出请求在这里 http://pcapperf.appspot.com/view?hash_str=2b246ed29fb84a93504bca47ef3fb0f0

我可以在脚本中看到向 google 发出请求并获取内容我该如何拦截这些数据?

它与 UDP 而不是 TCP 相关吗?

我的 tcpdump 嗅探是否包含足够的参数?

非常感谢你

4

2 回答 2

1

您无法正常嗅探 https

你应该改变

https://www.google.com/search

http://www.google.com/search
于 2013-11-04T20:34:44.047 回答
0

你确定你有正确的设备吗?也许试试

tcpdump -i any

还有,监控

netstat -an

查看是否确实与 Google 建立了连接

另外,你为什么要尝试 https ?也许您遇到 SSL 请求问题?

于 2013-11-04T20:05:50.273 回答