gpt4 book ai didi

php - 将 Google 搜索结果读入 PHP 数组?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:42:20 24 4
gpt4 key购买 nike

<分区>

简而言之,我正在寻找一种方法来做到这一点:

$results_array = google("search terms"); // returns array of URLs

因此,例如,如果我的搜索词是“猫视频”,我的 $results_array[0] 可能是 Youtube URL,而 $results_array 1可能在 Vimeo 上。

我看过 Google Custom Search API,但它们都需要复杂的 JSON 转换、ATOM、REST 或其他一些系统,这些系统对于我正在尝试做的事情来说过于复杂。

是否有任何简单的解决方案?

编辑:我找到了,感谢另一篇文章

感谢this post我能够弄清楚。简而言之,我只是使用了以下内容:

$results = json_decode(file_get_contents( 
'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q='.
urlencode($search)));

echo $results->responseData->results[$resultNumber]->url;

我对反对票感到有点惊讶和失望——这似乎是一个很常见的问题,实际上,答案很简单。这确实涉及到 JSON,但它对用户是完全透明的。对于我所问的问题,也许更准确的解决方案是:

function google($query) {
$results = json_decode(file_get_contents(
'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q='.
urlencode($search)));

return $results->responseData->results
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com