Skip to content

Instantly share code, notes, and snippets.

Anton Zhiyanov nalgeon

Block or report user

Report or block nalgeon

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@nalgeon
nalgeon / suggest.pas
Created Oct 11, 2018
Пример работы с подсказками DaData.ru на Delphi
View suggest.pas
function Suggest(DictionaryType, ContentType, Accept, Token, Body: string): string;
var
IdHTTP1: TIdHTTP;
StringStream: TStringStream;
begin
IdHTTP1 := TIdHTTP.Create;
StringStream := TStringStream.Create('', TEncoding.UTF8);
try
IdHTTP1.HTTPOptions := [hoKeepOrigProtocol,hoForceEncodeParams,hoNoProtocolErrorException,hoWantProtocolErrorContent];
@nalgeon
nalgeon / timezones.csv
Last active Jan 22, 2019
Часовые пояса в Дадате
View timezones.csv
Название Код MSK Код UTC Описание Описание и сдвиг по MSK
USZ1 MSK-1 UTC+2 Калининградское время Калининградское время (MSK-1)
MSK MSK+0 UTC+3 Московское время Московское время (MSK)
SAMT MSK+1 UTC+4 Самарское время Самарское время (MSK+1)
YEKT MSK+2 UTC+5 Екатеринбургское время Екатеринбургское время (MSK+2)
OMST MSK+3 UTC+6 Омское время Омское время (MSK+3)
KRAT MSK+4 UTC+7 Красноярское время Красноярское время (MSK+4)
IRKT MSK+5 UTC+8 Иркутское время Иркутское время (MSK+5)
YAKT MSK+6 UTC+9 Якутское время Якутское время (MSK+6)
VLAT MSK+7 UTC+10 Владивостокское время Владивостокское время (MSK+7)
@nalgeon
nalgeon / suggest.pls
Created Nov 30, 2017
Пример работы с подсказками DaData на PL/SQL (Oracle)
View suggest.pls
declare
http_req utl_http.req;
http_resp utl_http.resp;
query varchar2(32767);
query_raw RAW(512);
begin
query := '{ "query": "7719402047", "count": 1 }';
query := convert(query, 'UTF8');
http_req := utl_http.begin_request('http://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party', 'POST', 'HTTP/1.1');
@nalgeon
nalgeon / cities.csv
Created Nov 1, 2017
Города России с координатами
View cities.csv
We can make this file beautiful and searchable if this error is corrected: It looks like row 6 should actually have 21 columns, instead of 18. in line 5.
Индекс,Тип региона,Регион,Тип района,Район,Тип города,Город,Тип н/п,Н/п,Код КЛАДР,Код ФИАС,Уровень по ФИАС,Признак центра района или региона,Код ОКАТО,Код ОКТМО,Код ИФНС,Часовой пояс,Широта,Долгота,Федеральный округ,Население
385200,Респ,Адыгея,,,г,Адыгейск,,,0100000200000,ccdfd496-8108-4655-aadd-bd228747306d,4: город,0,79403000000,79703000001,0107,UTC+3,44.8783715,39.190172,Южный,12689
385000,Респ,Адыгея,,,г,Майкоп,,,0100000100000,8cfbe842-e803-49ca-9347-1ef90481dd98,4: город,2,79401000000,79701000001,0105,UTC+3,44.6098268,40.1006527,Южный,144055
649000,Респ,Алтай,,,г,Горно-Алтайск,,,0400000100000,0839d751-b940-4d3d-afb6-5df03fdd7791,4: город,2,84401000000,84701000,0400,UTC+7,51.9582681,85.9602957,Сибирский,62861
658125,край,Алтайский,,,г,Алейск,,,2200000200000,ae716080-f27b-40b6-a555-cf8b518e849e,4: город,0,01403000000,01703000,2201,UTC+7,52.4920914,82.7794145,Сибирский,28528
656000,край,Алтайский,,,г,Барнаул,,,2200000100000,d13945a8-7017-46ab-b1e6-ede1e89317ad,4: город,2,01401000000,01701000,2200,UTC+7,53.
@nalgeon
nalgeon / suggest.r
Created Oct 11, 2017
Пример работы с подсказками DaData на R. Использует пакет httr (https://github.com/r-lib/httr)
View suggest.r
library(httr)
url <- "https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party"
headers <- c(
"Content-Type" = "application/json",
Accept = "application/json",
Authorization = "Token YOUR_API_KEY")
body <- list(
@nalgeon
nalgeon / suggest-google-sheets.js
Created Jul 30, 2017
Пример работы с подсказками DaData в Google Taблицах
View suggest-google-sheets.js
// Замените на свой API-ключ из личного кабинета (https://dadata.ru/profile/#info)
var API_KEY = "ВАШ_API_КЛЮЧ";
/***
/* Не меняйте код ниже этой строчки
***/
var FORMATTERS = {
address: formatAddress,
fio: formatFio,
@nalgeon
nalgeon / SOCRBASE.csv
Created Jun 5, 2017
Типы адресных объектов в ФИАС
View SOCRBASE.csv
LEVEL,C,5 SOCRNAME,C,50 SCNAME,C,10 KOD_T_ST,C,4
1 Автономная область а.обл. 109
1 Автономный округ а.окр. 110
1 Автономный округ АО 101
1 Автономная область Аобл 102
1 Город г 103
1 Город г. 111
1 Город федерального значения г.ф.з. 112
1 Край край 104
1 Область обл 105
@nalgeon
nalgeon / README.md
Last active May 11, 2019
Пример вызова Подсказок DaData.ru из Excel
View README.md

Как подключить пример

  1. Откройте Excel и включите отображение вкладки «Разработчик»
  2. Перейдите в редактор Visual Basic (в ленте Разработчик > Visual Basic).
  3. Откройте список ссылок: в меню Tools > References...
  4. Отметьте пункты «Microsoft Scripting Runtime» и «Microsoft VBScript Regular Expressions 5.5».
  5. Нажмите OK.
  6. Откройте модуль Лист1.
  7. Скопируйте код из примера в модуль.
  8. Замените значение константы API_KEY с CHANGE_ME на ваш API-ключ.
@nalgeon
nalgeon / suggest-gas.js
Created Feb 21, 2017
Пример работы с подсказками DaData на Google Apps Script
View suggest-gas.js
function getNameByINN(inn) {
var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party";
var query = '{"query": "' + inn + '"}'
var headers = {
"Authorization": "Token ВАШ_API_КЛЮЧ"
};
var fetchArgs = {
method: "POST",
@nalgeon
nalgeon / suggestions-typeahead.js
Created Feb 9, 2017
Пример подключения подсказок DaData для typeahead.js
View suggestions-typeahead.js
var address = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote :{
url: 'https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address/',
replace: function(url,q){
this.ajax.data = '{ "query": "' + q + '" }';
return url + '?q=' + q;
},
filter: function(resp){
You can’t perform that action at this time.