Перед использования, вам необходимо зарегистрироваться на счет 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), он может быть открыт.