python - Error appending to list according to state of bool -


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