美文网首页
地理编码(待重构)

地理编码(待重构)

作者: 家琦的三亩地 | 来源:发表于2016-11-04 19:36 被阅读0次
    # -*- 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')
    

    相关文章

      网友评论

          本文标题:地理编码(待重构)

          本文链接:https://www.haomeiwen.com/subject/lnswuttx.html