def example3(): """ [CN]用geocode_one来geocoding地址的具体数据 """ from HSH.Misc.logger import Log log = Log() api_keys = ["your_own_api_key1", "your_own_api_key2", "your_own_api_key3"] akm = ApiKeyManager(api_keys) address = "hello world, I am a python programmer" try: data = geocode_one(address, akm.nextkey(), max_try = 2) # 尝试#max_try次还未成功则放弃 # 并raise异常。默认只尝试一次 # 用于节约api_key使用次数 print(data) except Exception as e: log.write(e, e.__class__.__name__)
def unit_test3(): from HSH.Misc.logger import Log log = Log() api_keys = ["AIzaSyAuzs8xdbysdYZO1wNV3vVw1AdzbL_Dnpk", # sanhe "AIzaSyBfgV3y5z_od63NdoTSgu9wgEdg5D_sjnk", # rich "AIzaSyDsaepgzV7qoczqTW7P2fMmvigxnzg-ZdE", # meng yan "AIzaSyBqgiVid6V2xPZoADmv7dobIfvbhvGhEZA", # zhang tao "AIzaSyBtbvGbyAwiywSdsk8-okThcN3q515GDZQ", # jack "AIzaSyC5XmaneaaRYLr4H0x7HMRoFPgjW9xcu2w", # fenhan "AIzaSyDgM5xmKIjS_nooN_TBRLxrFDypVyON9bU", # Amina "AIzaSyCl95-wDqhxM1CtUzXjvirsAXCU_c1ihu8"] # Ryan akm = ApiKeyManager(api_keys) address = "hello world, I am a python programmer" try: data = geocode_one(address, akm.nextkey(), 2) print(data) except Exception as e: log.write(e, e.__class__.__name__) # unit_test3()
try: soup = BS4(html) dt = soup.find("dt", class_="property-data") info = dt.text.strip() span = soup.find("span", itemprop="addressLocality") city = span.text.strip() span = soup.find("span", itemprop="addressRegion") state = span.text.strip() return address, city, state, zipcode, info except: log.write( "Failed to analysis address = %s, zipcode = %s" % (address, zipcode), "Failed Extraction") return None else: log.write("%s Failed to get http request" % url, "Http Error") log = Log() pdr14 = load_js("pdr14.json") for id, data in pdr14.items(): address, zipcode = data["address"], data["zipcode"] result = property_info(address, zipcode) if result: print("=========================") print("id = %s\naddress = %s\nzipcode = %s\nresult = %s\n" % (id, address, zipcode, result)) # result = property_info("18727 DUKE LAKE DR", "77388") # print(result)