Instantly share code, notes, and snippets.

@nalgeon /README.md
Last active Sep 19, 2018

Embed
What would you like to do?
Пример работы с подсказками DaData на Python. Использует пакет requests (http://docs.python-requests.org/).

Подсказки на Python

Для большинства веб-приложений на Python достаточно использовать jQuery-плагин. Он проще в подключении и красиво выглядит. Используйте прямую работу с API на Python только в том случае, если вы твёрдо уверены, что jQuery-плагин не подходит.

# -*- coding: utf-8 -*-
import json
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/{}"
def suggest(query, resource, count=10):
url = BASE_URL.format(resource)
headers = {"Authorization": "Token {}".format(API_KEY), "Content-Type": "application/json"}
data = {"query": query, "count": count}
r = requests.post(url, data=json.dumps(data), headers=headers)
return r.json()
if __name__ == "__main__":
import sys
query = sys.argv[1]
print(suggest(query, "party", count=5))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment