# -*- coding: utf-8 -*-
import pypyodbc
import requests
from bs4 import BeautifulSoup
#获取access文件中的记录,filepath路径,tablename表名
def get_rows_from_mdb(filepath,tablename):
conn = pypyodbc.connect(u'Driver={Microsoft Access Driver (*.mdb)};DBQ=' + filepath)
cur = conn.cursor()
try:
cur.execute('select * from %s ' % tablename)
records = cur.fetchall()
except:
print '读取文件失败'
return records
#调用百度地图API接口,address为地名,ak为百度秘钥
def getlocation(address,ak):
try:
baseurl = 'http://api.map.baidu.com/geocoder/v2/?address='
myak = '&ak=' + ak
url = baseurl + address + myak
response = requests.get(url)
responseinfo = response.content
soup = BeautifulSoup(responseinfo,'lxml')
lng = soup.lng.string
lat = soup.lat.string
location = lng + ',' + lat
except:
location = 'UNKWON'
return location
yy = get_rows_from_mdb('E:/qqq.mdb','b1')
output = open('data.txt', 'w+')
fields = '字段1'+','+'字段2'+','+'字段3'+','+'字段4'
output.write(fields+'\n')
for y in yy:
print y[0],y[1],y[2]
rowline = str(y[0]) + ',' + y[1] + ',' +y[2]
output.write(rowline+'\n')
output.close()
#xx = getlocation('babb路','dte7eUyXPMwEqhn6xb66HbxVaBrNpkab')
地理编码(待重构)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在获取用户位置时候,Core Location 会返回一对经纬度。我们人类看不出什么东东,但是存在就是合理,交给机...