10 minutos para ensinar você a obter as informações de latitude e longitude de cada ponto do mapa do Baidu com Python

Prefácio

Python é realmente uma coisa boa e pode ser usado para resolver muitos aborrecimentos de dados. Combinado com as APIs fornecidas por várias plataformas agora, você pode usar o Python para fazer muitas necessidades úteis ~

Análise de necessidades

Quando escrevi minha tese antes, eu tinha essa necessidade. É pegar as informações de alguns pontos específicos no mapa do Baidu e gerar exemplos de teste para realizar as experiências posteriores do algoritmo. Por exemplo, o seguinte mapa:

Agora, precisamos rastrear as informações relevantes dos pontos de "supermercado" pesquisados ​​no mapa, incluindo principalmente latitude e longitude, nome do local e assim por diante.

Primeiro, é claro que a maneira mais estúpida é acessar o sistema de coleta de coordenadas do mapa do Baidu e copiá-las e colá-las uma a uma no documento:

Esse método é demorado e trabalhoso, não está de acordo com nossos valores fundamentais do socialismo, e parece que ele pode ser tão bom quanto 150 pontos por vez (não sei como conseguir mais pontos, meus amigos podem dizer), mas os pontos de que precisamos são definitivamente Mais do que isso:

Então, você precisa pensar em uma maneira: você pode usar alguns scripts automatizados para rastrear automaticamente os dados e salvá-los no formato necessário?

Baidu Map POI

Então o Baidu deu uma olhada e deparou com a coisa dos dados de POI do mapa do Baidu.

O que é um POI? O POI é qualquer entidade do mundo real que pode ser abstraída como um ponto espacial, como restaurantes, hotéis, shopping centers, etc. Os dados do POI têm coordenadas espaciais e vários atributos e são um dos dados básicos de vários softwares de consulta de mapas.

Como o principal fornecedor de serviços de mapas na China, o Baidu Maps é rico em dados de POI.Como obter rapidamente dados de POI POI do Baidu Maps? —— Certamente, esta tarefa deve ser concluída pelo Python + crawler ~~

A chave para a aquisição de dados de PI é construir uma URL adequada e acessá-la para solicitar os dados correspondentes.

Preparação

Antes de começarmos, precisamos fazer alguns trabalhos de preparação, solicitar uma conta e uma chave, para ligar para a API de mapas do Baidu para obter os dados necessários.

Primeiro, você deve fazer login na plataforma aberta do mapa do Baidu http://lbsyun.baidu.com/ para concluir o registro. Essa plataforma é usada pelo Baidu Maps para fornecer uma interface para os desenvolvedores.Há muitas outras funções.Aqui só se fala sobre rastreamento de POI.

Após registrar e fazer login, digite o console no canto superior direito:

Em seguida, encontre meu aplicativo no gerenciamento de aplicativos à esquerda e crie um aplicativo:

Em seguida, insira o nome do aplicativo, selecione o tipo de servidor do tipo de aplicativo e verifique o local. Consulte a documentação para métodos de chamada de API específicos.

Vale a pena notar que, para a configuração da lista de permissões de IP, se você quiser chamar algum IP, escreva 0.0.0.0/0 Para evitar problemas, escolhemos isso.

Após a conclusão da criação, obteremos o AK de tal aplicativo, que é a chave de acesso:

Encontre a API de serviço da Web na documentação de desenvolvimento:

Selecione o local para recuperar os documentos de serviço V2.0 e veremos instruções de uso:

De fato, é para solicitar dados através de uma URL editada e, em seguida, o servidor retorna as informações correspondentes . Por exemplo, usando divisões administrativas para recuperar informações de supermercado em Wuhan, você pode editar:

http://api.map.baidu.com/place/v2/search?query=Supermarket®ion=Wuhan&output=json&ak=App acabou de criar o AK

Entre no navegador e pressione Enter para obter as informações desejadas:

Como é muito simples! Vou apresentá-lo aqui hoje e apresentaremos várias maneiras de procurar locais e assuntos que precisam de atenção no acompanhamento .

Ele também apresentará como rastrear a distância real entre pontos e tempo de condução e outras informações com base nas informações de latitude e longitude obtidas . Todo mundo pode esperar por isso ~

Acho que você gosta

Origin www.cnblogs.com/dengfaheng/p/12672781.html
Recomendado
Clasificación