2016-01-21 11 views
0

Я использую API геокодирования Google, на данный момент на сайте нет большого трафика, но он превышает дневной предел 2500 запросов в день. Я проверил и обнаружил, что он превышает дневной лимит, потому что веб-сайт сканируется различными веб-сайтами/поисковой системой, включая обход Google.Как прекратить запрашивать геокодирование google в api при просканировании сайта

Есть ли способ остановить запросы, сгенерированные в API Google при просканировании веб-сайта? ИЛИ существует ли какой-либо способ, по которому мы можем прекратить выполнение кода, если веб-сайт сканируется некоторыми веб-сайтами, включая Google?

+0

Полезно поделиться тем, что вы уже пробовали и не работали при размещении вопроса. –

ответ

0

Ну, мой код выглядит так:

def geocoding(address): 
    print(address) 
    time.sleep(0.2) 
    g=geocoder.google(address) 
    return g.latlng 

def main(): 
    cases() 
    for count in range(len(addresses)): 
     code= geocoding(addresses[count]) 
     print code 
     try: 
      latitude.append(code[0]) 
      longitude.append(code[1]) 
     except: 
      latitude.append("") 
      longitude.append("")   
     writeExcel() 

И как вы можете видеть, я сделал петлю, адреса, latitute и longituitde массивы и записи программа выделяется помещает массивы в Excel

If вы создаете чек, вы можете остановить цикл с перерывом:

def main(): 
    cases() 
    for count in range(len(addresses)): 
     code= geocoding(addresses[count]) 
     if code[0]=="": 
      break 
     print code 
     try: 
      latitude.append(code[0]) 
      longitude.append(code[1]) 
     except: 
      latitude.append("") 
      longitude.append("")   
     writeExcel() 

 Смежные вопросы

  • Нет связанных вопросов^_^