使用谷歌自定义搜索API时出现“超过每日限制”的错误提示。

9

我想要对大约2000个查询抓取200个结果,但是它给了我一个“超过每日限制”的错误。

我想确认一下我们每天可以抓取多少个结果。有没有什么解决方案可以解决这个问题?或者唯一的方法就是每天只抓取一小部分查询...?

我用来抓取谷歌的代码如下:

def crawl(query_list):
    http = httplib2.Http()

    # Construct the service object for the interacting with the CustomSearch API.
    service = discovery.build('customsearch', 'v1',  developerKey='my api key', http=http)

    res_list = []
    for query in query_list:
        json_res = service.cse().list(q = query, cx = 'my search engine id', num = 200,).execute()
        res_list.append(json_res)

谢谢你!

许可证上写了什么?(您同意了一个许可证以获得开发者密钥) - John La Rooy
抱歉,我对Google API非常陌生...我在哪里可以看到许可证?我只知道我使用的是免费的“自定义搜索引擎”,而不是“Google站点搜索”。谢谢! - yvetterowe
1个回答

18
根据这篇文章

每天前100个查询是免费的。如果超过,则需要支付5美元每1000个查询,每天最多可查询10,000个,只需启用计费即可。每个查询最多返回10个结果,因此您可以每天免费检索1000个URL。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接