通过高德接口,获取合肥市小区的经纬度

上一篇博客说过如何使用高德开放平台,那么现在来试试使用它的接口来获取信息把!

# -*- coding: utf-8 -*-
import scrapy
import json

class GaodeSpider(scrapy.Spider):
    name = 'gaode'
    allowed_domains = ['amap.com']
    start_urls = ['http://amap.com/']

    def parse(self, response):
        # 构造URL列表
        locations = ['蜀山区', '包河区', '庐阳区', '瑶海区', '新站高新区', '肥西区', '肥东区', '巢湖市', '长丰县', '庐江县']
		# 先搜索了合肥有哪几个大的区,然后获取这几个就行
        for location in locations:
            for page in range(1, 40):
                url = 'https://restapi.amap.com/v3/place/text?keywords={}小区&city=340103&offset=20' \
                      '&page={}&key="这里是在高德开放平台获取的key"&citylimit=true'.format(location, page)

                yield scrapy.Request(
                    url=url,
                    callback=self.parse_data,
                )

    def parse_data(self, response):
        item = {}
        datas = json.loads(response.text)

        for data in datas['pois']:
            item['adname'] = data['adname']
            item['name'] = data['name']
            item['loca'] = data['location']

            yield item
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值