Ваши комментарии
Ограничения в 20 запросов в минуту не существует. Ошибка ConnectTimeout не связана с таймаутом на чтение данных — здесь причина скорее в сети.
Убедитесь, что вы не создаете экземпляр Dadata на каждый запрос, а создали один экземпляр в начале и дальше переиспользуете его.
Можете попробовать обрабатывать исключения и повторять запрос (если таких исключений немного). Если много — имеет смысл разбираться с сетью (работа фаервола, прокси, нестабильный интернет, и так далее).
Добрый день! Пакет dadata для Python использует таймаут в 3 секунды. Ошибка "read operation timed out" указывает на то, что сервер не ответил за это время. Причина может быть в каких-то временных сетевых проблемах, либо особенностях данных в самом запросе.
Добрый день! Вот пример. При этом мы не рекомендуем ставить слишком жесткую проверку. «Подсказки» не могут знать 100% адресов, и неизбежно будут ситуации, когда адрес у человека есть, а «Подсказки» его не знают.
Поэтому лучше не запрещать ввод таких адресов, а максимум предупреждать, чтобы человек обратил внимание на корректность ввода.
Добрый день! Если в исходном адресе есть указание на абонентский ящик, «Стандартизация» может извлечь его в отдельное поле postal_box. Например, для исходного адреса «Москва, а/я 31» в результате будте postal_box = 31.
«Подсказки» с абонентскими ящиками не работают.
Добрый день! Да, API-ключ — это и есть токен.
Если остались вопросы — дайте знать.
Если остались вопросы — дайте знать.
Пожалуйста! Если будут вопросы — дайте знать.
Для даты рождения — BIRTHDATE.
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день! Код qc = 3 означает, что адрес разобран, но есть и альтернативные варианты разбора. Это не значит, что адрес нужно отсеивать, но его лучше проверить вручную.
Конкретно для указанного адреса есть альтернатива по улице в том же н/п: