i using 2 different libraries , running addresses through them. first i'm using geopy clean , geocode addresses. i'm running address through pygeocoder see if output valid address. if output valid, i'm appending address list, returning later. if not, i'm appending "can not cleaned
" (this flask application).
even if address valid, , valid_address function of pygeocoder returning true, address isn't being appended list reason. appending "can not cleaned
" every time.
here code:
if g.geocode(address).valid_address: cleaned.append((str(address) + ", " + str(zipcode.lstrip()) + ", " + str(clean.latitude) + ", " + str(clean.longitude)) + '<br>') success += 1 else: cleaned.append('can not cleaned <br>') fail += 1 except attributeerror: cleaned.append('can not cleaned <br>') fail += 1 except valueerror: cleaned.append('can not cleaned <br>') fail += 1 except geocodertimedout e: cleaned.append('can not cleaned <br>') fail += 1
what folks think i'm doing wrong?
solved problem.
i wasn't giving pygeocoder enough information. address in format of street number street name. appending city end of address , validating solved problem.
unfortunately, pygeocoder works through google maps, has relatively low request limit.
Comments
Post a Comment