我正在尝试使用www :: google :: customsearch找到的简单代码。我知道谷歌和雅虎已经改变了允许这些搜索的政策。在Google中获取应用程序密钥的正确方法是什么?
use strict;
use warnings;
use Data::Dumper;
use WWW::Google::CustomSearch;
my $api_key = 'Your_API_Key';
my $cx = 'Search_Engine_Identifier';
my $engine = WWW::Google::CustomSearch->new(api_key => $api_key, cx => $cx);
print Dumper($engine->search("Google"));
我不知道这个模块是否可以工作。我只是想测试它。这是cpan的样本。我试着运行代码,我一直得到一个缺少的参数,这是API的关键。
这是迄今为止我所做的。我已经登录谷歌并创建了一个自定义搜索引擎。我复制了搜索引擎参考码。我已经尝试了JavaScript中的示例代码。我把它放在一个示例html中。有用。
我也登录了谷歌并打开了自定义搜索引擎api,并生成了一个应用程序密钥。
获取应用程序密钥的正确步骤是什么?
我没有用我从google获得的api键替换$ api_key。出于安全考虑,我无法真正展示它,因为我希望只有延迟批准。它说,生成密钥后需要5分钟。谁知道我的延期。该网站建议保持安全,因为如果它泄漏我可能有带宽消耗问题 – Nobody
好的。它现在对你有用吗? –
试了几次它似乎仍然是api的关键。我认为我需要我缺乏某些东西或者在某个地方犯了错误,我认为我不需要OAuth2.0,因为根据谷歌文档,如果需要获取用户数据,需要OAuth2.0。我怀疑它需要我得到一个虚拟主机和一个真正的应用程序网站。 – Nobody