import os import httplib import json import urllib baiduapi="api.map.baidu.com:80" src="/geocoder/v2/?address=addressname&output=json&ak=yourkey" def load2(name): try: params = urllib.urlencode({ 'spam': 1, 'eggs': 2, 'bacon': 0 }) headers = { "Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain" } conn = httplib.HTTPConnection(baiduapi) conn.request("POST", src.replace("addressname",name), params, headers) response = conn.getresponse() print response.status, response.reason data = response.read() return data conn.close() except Exception ,e: print e return "" finally: name=""