前几天有一个需求,就是想要查到每个一二线城市里所有小区的经纬度,因此爬取程序和启动程序如下
community_info_do.py 的代码如下
# -*- coding: utf-8 -*-
"""
功能:调用百度地图接口爬取各城市小区基本信息
调用接口:Place APIWeb服务API url:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi
Geocoding APIWeb服务API url:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding
数据库:house.community_info
字段:'name', 'address', 'city', 'district', 'scope', 'crawler_time', 'location'
"""
try:from crawler_module import community_info
except:import community_info
import time
if __name__ == '__main__':
a = [('杭州', [30.4582460000, 119.8922790000, 30.1479400000, 120.6408190000]),
('北京', [40.3151980000, 115.7020240000, 39.5770810000, 117.0335290000]),
('上海', [31.4260020000, 121.1090570000, 30.8731770000, 121.9392350000]),
('广州', [23.1852140000, 113.1890830000, 22.6491570000, 113.5918110000]),
('深圳', [22.7734420000, 113.7838330000, 22.3906220000, 114.3794460000]),
('南京', [32.4371590000, 118.3747230000, 31.8992230000, 119.2049010000]),
('济南', [36.7355790000, 116.8419980000, 36.5799340000, 117.3203280000]),
('重庆', [29.6732250000, 106.3021180000, 29.4102850000, 106.7804480000]),
('青岛', [36.6390240000, 119.9957000000, 35.9071840000, 120.8017310000]),
('大连', [39.0805160000, 121.0735680000, 38.8619430000, 121.7157490000]),
('宁波', [30.0171180000, 121.4077110000, 29.6853290000, 121.8170510000]),
('厦