本文整理汇总了Python中pygeocoder.Geocoder.set_proxy方法的典型用法代码示例。如果您正苦于以下问题:Python Geocoder.set_proxy方法的具体用法?Python Geocoder.set_proxy怎么用?Python Geocoder.set_proxy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pygeocoder.Geocoder
的用法示例。
在下文中一共展示了Geocoder.set_proxy方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: geoloc
# 需要导入模块: from pygeocoder import Geocoder [as 别名]
# 或者: from pygeocoder.Geocoder import set_proxy [as 别名]
def geoloc(request, entreprise_id=None):
geocoder=Geocoder()
try:
proxy=os.environ['http_proxy']
geocoder.set_proxy(proxy)
except KeyError:
pass
entreprise = Entreprise.objects.get(pk=entreprise_id)
adresseComplete = entreprise.adresse_propre+","+entreprise.ville_propre
#testAdresse = "20 place de la Republique, Montargis"
try:
if geocoder.geocode(adresseComplete).valid_address :
resultat = geocoder.geocode(adresseComplete)
entreprise.latitude=resultat[0].coordinates[0]
entreprise.longitude=resultat[0].coordinates[1]
message = "adresse : "+str(resultat[0].coordinates)
entreprise.save()
else:
message = "adresse non valide"
except Exception as inst:
message=inst.args
return render(request, "entreprises/geolocalisation.html", {
'entreprise': entreprise,
'afficherAC': adresseComplete,
'message':message
})
示例2: _geocode
# 需要导入模块: from pygeocoder import Geocoder [as 别名]
# 或者: from pygeocoder.Geocoder import set_proxy [as 别名]
def _geocode(self, address,city,state,zipcode):
# prepare geocoder
from pygeocoder import Geocoder
myg=Geocoder(api_key='AIzaSyAJmxEb1O6GJMxP9QuhCc4-HV2aae2FolA')
addrstr = "%s %s, %s %s" %(address,city, state, zipcode)
try:
loc = myg.geocode(addrstr)
except Exception, e:
print "GEOCODER FAIL: %s. Maybe try setting the proxy?" %(e)
myg.set_proxy('mtaweb.metro.net:8118')
loc = myg.geocode(addrstr)
示例3: Geocoder
# 需要导入模块: from pygeocoder import Geocoder [as 别名]
# 或者: from pygeocoder.Geocoder import set_proxy [as 别名]
# Rodrigo Davies
# Change the headers and columns to fit the dataset you're working with.
from pygeocoder import Geocoder
import csv
import sys
from time import sleep
import ConfigParser
# initialize and set proxy
myGeo = Geocoder()
config = ConfigParser.ConfigParser()
config.read('revgeocoder-settings.ini')
proxy = config.get('default', 'proxy')
myGeo.set_proxy(proxy) # read from config file
def cleanid(col):
clean_string = str(col).split("'")
return int(clean_string[1])
def cleanGeo(col):
clean_string = str(col).split("'")
return float(clean_string[1])
def checkNone(result):
if result == None:
result = ''
return result
def cleanString(result):
示例4: Geocoder
# 需要导入模块: from pygeocoder import Geocoder [as 别名]
# 或者: from pygeocoder.Geocoder import set_proxy [as 别名]
#!/usr/bin/env python3
from pygeocoder import Geocoder
if __name__ == "__main__":
address = '201 N. Defiance St, Archbold, OH'
coder = Geocoder()
coder.set_proxy('10.20.4.15:3128')
print(coder.geocode(address)[0].coordinates)