Работа с сервисом "dadata.ru": запросы, обработка, итд
Project description
DaData Commercito
Пакет для работы с сервисом "dadata.ru".
Его удобно использовать совместно с пакетом "comto-core".
Использование
Поиск адресов
from comto_dadata import address
token = 'your-token'
secret = 'your-secret'
print(address.suggest(token, 'москва твер'))
print(address.geocoding(token, secret, "москва сухонская 11"))
print(address.geocoding_reverse(token, '55.878', '37.653'))
print(address.by_ip(token, '46.226.227.20'))
print(address.by_fias(token, '9120b43f-2fae-4838-a144-85e43c2bfb29'))
print(address.postal_unit(token, 'дежнева 2а'))
print(address.delivery_uid(token, '3100400100000'))
print(address.dict_by_fias(token, '9120b43f-2fae-4838-a144-85e43c2bfb29'))
print(address.country(token, 'DE'))
Поиск компаний
from comto_dadata import company
payload = {
'query': 'Иванов Александр',
'count': 20,
'status': ["ACTIVE"],
'locations': [{"kladr_id": "1300000100000"}],
}
response = company.suggest('your-token', payload)
Справочники
from comto_dadata import handbook
okved = handbook.okved('your-token', '51.22.3')
okpd = handbook.okpd('your-token', '95.23.10.133')
Личный кабинет
from comto_dadata import profile
stat = profile.stat('your-token', 'your-secret')
balance = profile.balance('your-token', 'your-secret')
version = profile.version('your-token')
Парсинг ответа сервиса
import json
from comto_dadata import company
from comto_dadata import parse
response = company.by_inn('your-token', '1327048147')
response = json.loads(response)
items = response.get('suggestions')
if len(items):
for item in items:
person = parse.company(item)
print(person)
Пример результат парсинга ответа
{
"inn": "1327048147",
"fio": "Иванов Иван Иванович",
"type": "LEGAL",
"name": "ПУБЛИЧНОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО \"СПЕЦИАЛИЗИРОВАННЫЙ ЗАСТРОЙЩИК \"ДОМОСТРОИТЕЛЬНЫЙ КОМБИНАТ\"",
"region": "Респ Мордовия",
"kladr_region": "1300000000000",
"city": "г Саранск",
"kladr_city": "1300000100000",
"employee": 78,
"okved": "41.20",
"okveds": "41.20, 01.41, ..., 85.42"
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
comto_dadata-4.0.2.tar.gz
(7.1 kB
view hashes)
Built Distribution
Close
Hashes for comto_dadata-4.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb250e41b873c286813c86d60b66449fecfb3b78c7f421fc3dbd1f4d78a8ad18 |
|
MD5 | 6e75bb4dfcedc5380f2c7082ff5ca5e2 |
|
BLAKE2b-256 | c8120de0766d91896c50da0958da64cd12bf520b1fcc38d78c9bca28afa7d6b8 |