我想从Google搜索中以PHP文件恢复所有价格。
file_get_contents无法正常工作,我必须使用本主题中的CURL:
PHP file_get_contents error 503
现在我不知道如何创建下一个脚本。
我想我必须创建一个循环并使用函数preg_match来仅保留我需要的内容。
是吗?我可以举个例子吗?
这是我脚本的开头:
$url = "https://www.google.com/search?ei=QBN1XIfYDrG5gwfmq6bwDg&q=860+evo+500go&oq=860+evo+500go&gs_l=psy-ab.3..0j0i10j0i22i10i30j0i22i30l3.5044.6363..6572...0.0..0.59.347.6......0....1..gws-wiz.......0i71j0i20i263j0i67j0i203.HYjd3deC288";
function curl_get_file_contents($URL) {
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
curl_close($c);
if ($contents) return $contents;
else return FALSE;
foreach ($variable as $key => $value) {
echo $result;
}
}
答案 0 :(得分:0)
这将无法可靠地工作。 Google搜索对抓取非常敏感,并在怀疑自动访问时迅速开始请求验证验证码。
我建议您寻找所需信息的更好来源,否则您可能会冒着时间浪费时间编写无法运行的代码,因为您不能始终如一地获取数据。