使用Google自定义搜索API时出现“每日限制超出”

9 投票
1 回答
11598 浏览
提问于 2025-04-18 01:39

我想要爬取大约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)

谢谢!

1 个回答

18

根据这篇文章

每天前100次查询是免费的。如果超过这个数量,就需要支付每1000次查询5美元,最多可以每天查询10,000次,只需开启计费功能即可。每次查询最多返回10个结果,所以你每天可以免费获取1000个网址。

撰写回答