Baidu карты апите простое применение (а): поиск POI

Перед использования, вам необходимо зарегистрироваться на счет Baidu карты разработчиков, то лучше всего обратиться за сертификацию для использования квот и более высокого предела параллелизма.

После регистрации, применяются для приложения, чтобы получить ак (ключ), и заполнить IP-адрес в белый список. (Здесь я использую 0.0.0.0/0, но проверить их IP IP Baidu всегда кажется, что я не прав, забыть)

Принцип Baidu карта апи, что вы хотите, чтобы входные параметры (вызова функции, конкретные параметры), воплощенных в URL, URL-адрес открыт, возвращает JSON-файл (также XML-файл, но JSON по умолчанию, и легко), этот JSON бумага содержит разнообразную информацию, которую вы хотите.

Наиболее часто используемым является пои (точка интересов) извлекается, мы в качестве примера, попробуйте функцию поиска по сайту.

Импорт JSON
 Импорт запросов
 Импорт PANDAS AS PD 

feature_data = [] 
Запрос = ' банк ' 
ZX = [31.15,121.41 ]; 
YS = [31.30,121.60 ] 
ZB = STR (ZX [0]) + ' ' + STR (ZX [ 1]) + ' ' + ул (YS [0]) + ' ' ул (YS [1 + ]) 
AK = " мой ключ (это конфиденциальная, или суточный лимит может быть непосредственно использована другими пользователями ) ' DEF url_to_file (URL): 
    Data =


requests.get (URL) .text 
    hjson = json.loads (данные)
     , если hjson [ ' сообщение ' ] == ' ОК ' : 
        DataList = hjson [ ' результаты ' ]
         для каждого в DataList: 
            feature_data.append (каждый) 


для к в диапазоне (100 ): 
    URL = ' http://api.map.baidu.com/place/v2/search?query= ' + запроса + ' & границы = ' + ZB + '& PAGE_SIZE = 20 & PAGE_NUM = ' + ул ( 
        к) + ' & выход = & ак JSON = ' + ак 
    url_to_file (URL) 

функция = pd.DataFrame (feature_data) 
feature.to_csv (ул (запрос) + ' _按矩形.csv ' )

Тем не менее, открыть файл CSV, искажен.

Затем откройте файл с помощью блокнота -> Save As -> изменить кодировку (UTF-8 Стану ANSI), он может быть открыт.

 

рекомендация

отwww.cnblogs.com/maoerbao/p/11461557.html