没有合适的资源?快使用搜索试试~ 我知道了~
基于百度API抓取公交站点经纬度数据源代码
4星 · 超过85%的资源 需积分: 45 154 下载量 177 浏览量
2016-01-04
14:21:45
上传
评论 6
收藏 2KB TXT 举报
温馨提示
试读
2页
用python2.7编写的代码,可以实现百度坐标与WGS84坐标的转换
资源推荐
资源详情
资源评论
#!/usr/bin/python
# -*- coding: utf-8 -*-
import xlrd
import xlwt
import requests
import urllib
import math
import re
import json
import string
import codecs
import sys
def get_station(i): #抓取一个公交站站名、经纬度
station=[]
bus_sto=urllib.quote(u'公交站'.encode('utf8')) #将关键字转换为utf-8格式
city=urllib.quote(u'贺州'.encode('utf8')) #将搜索范围转换为utf-8格式
url1="http://api.map.baidu.com/place/v2/search?ak=ERmrlS13IP07dT4XADfB83IA&output=json&query=%s&scope=1®ion=%s&page_size=1&page_num=%d"%(bus_sto,city,i)
req=requests.get(url1) #请求百度地图Place API返回数据
content= req.content
data=json.loads(content) #将获取的信息封装为字典
station.append(data['total']) #提取公交站总数
result=data['results'] #提取字典中的有效信息
str_temp=result[0] #保存总数到链表第一个元素
loc=str_temp['location'] #提取包含站名、经纬度的字典
# -*- coding: utf-8 -*-
import xlrd
import xlwt
import requests
import urllib
import math
import re
import json
import string
import codecs
import sys
def get_station(i): #抓取一个公交站站名、经纬度
station=[]
bus_sto=urllib.quote(u'公交站'.encode('utf8')) #将关键字转换为utf-8格式
city=urllib.quote(u'贺州'.encode('utf8')) #将搜索范围转换为utf-8格式
url1="http://api.map.baidu.com/place/v2/search?ak=ERmrlS13IP07dT4XADfB83IA&output=json&query=%s&scope=1®ion=%s&page_size=1&page_num=%d"%(bus_sto,city,i)
req=requests.get(url1) #请求百度地图Place API返回数据
content= req.content
data=json.loads(content) #将获取的信息封装为字典
station.append(data['total']) #提取公交站总数
result=data['results'] #提取字典中的有效信息
str_temp=result[0] #保存总数到链表第一个元素
loc=str_temp['location'] #提取包含站名、经纬度的字典
Walker蛮
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页