我试图从谷歌搜索中获取数据。我使用了以下代码
$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, "http://www.google.com/search?output=toolbar&q=".urlencode($fkey));
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
$contentstring = curl_exec ($curl);
curl_close ($curl);
print $contentstring;
但它没有显示如下的页面
请有人帮我解决这个问题......提前致谢
答案 0 :(得分:2)
您的代码工作正常。
正如您可以看到图片一样.. Google已检测到您的IP地址请求,因为它检测到异常流量活动。
您始终可以通过HTTP状态代码查看请求网址的内容。
echo $http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
如果一切正常,您会收到200
回复,否则您会收到一些其他状态代码。
以下是最常见的HTTP状态代码..
答案 1 :(得分:0)
试试这段代码:
echo curl_error($curl) . ' (' . curl_errno($curl) . ')';
curl_close($curl);