2014-04-07 54 views
8

Chcę zaindeksować 200 wyników dla około 2000 zapytań, ale daje mi błąd "przekroczony dzienny limit"."Przekroczono dzienny limit" przy korzystaniu z interfejsu Google API do wyszukiwania niestandardowego

Chcę potwierdzić, ile wyników możemy indeksować dziennie. Czy istnieje rozwiązanie, które może rozwiązać ten problem? A może jedynym sposobem jest indeksowanie niewielkiej części zapytań każdego dnia ...?

Mój kod do indeksowania Google jest następująca:

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) 

dziękuję!

+0

Co mówi licencja? (zgodziłeś się, że dostałeś swój klucz programisty) –

+0

Przepraszam, ale jestem bardzo nowy w Google api ... gdzie mogę zobaczyć licencję? Wiem tylko, że używam bezpłatnej "wyszukiwarki niestandardowej" zamiast "wyszukiwarki witryny Google". Dziękuję Ci! – yvetterowe

Odpowiedz

16

Według tego post:

Pierwsze 100 zapytań dziennie są bezpłatne. Co więcej, musisz zapłacić 5 USD za 1000 zapytań, do 10 000 zapytań dziennie, po prostu włącz rozliczanie , aby to zrobić. Każde zapytanie zwraca maksymalnie 10 wyników, dzięki czemu możesz odzyskać bezpłatnie 1000 adresów URL z wyszukiwania dziennie.