Skip to content

Instantly share code, notes, and snippets.

Avatar

Anton Zhiyanov nalgeon

View GitHub Profile
@nalgeon
nalgeon / suggest.r
Last active Jun 26, 2020
Пример работы с подсказками DaData на R. Использует пакет httr (https://github.com/r-lib/httr)
View suggest.r
library(httr)
url <- "https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party"
headers <- c(
"Content-Type" = "application/json",
Accept = "application/json",
Authorization = "Token YOUR_API_KEY")
body <- list(
@nalgeon
nalgeon / suggest-google-sheets.js
Last active Aug 24, 2020
Пример работы с подсказками DaData в Google Taблицах
View suggest-google-sheets.js
// Замените на свой API-ключ из личного кабинета (https://dadata.ru/profile/#info)
var API_KEY = "ВАШ_API_КЛЮЧ";
/***
/* Не меняйте код ниже этой строчки
***/
var FORMATTERS = {
party: formatParty,
bank: formatBank
@nalgeon
nalgeon / socrbase.md
Last active Jan 24, 2020
Типы адресных объектов в ФИАС
View socrbase.md
@nalgeon
nalgeon / README.md
Last active Feb 3, 2021
Пример вызова Подсказок DaData.ru из Excel
View README.md

Пример вызова Подсказок DaData.ru из Excel

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

  1. Откройте Excel и включите отображение вкладки «Разработчик»
  2. Перейдите в редактор Visual Basic (в ленте Разработчик > Visual Basic).
  3. Откройте список ссылок: в меню Tools > References...
  4. Отметьте пункты «Microsoft Scripting Runtime» и «Microsoft VBScript Regular Expressions 5.5». Нажмите OK.
  5. Скачайте архив с библиотекой VBA-JSON. Распакуйте его.
@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){
@nalgeon
nalgeon / suggest-xmlhttp.js
Last active Sep 14, 2020
Пример работы с подсказками DaData на JScript + XMLHTTP
View suggest-xmlhttp.js
var API_KEY = "ВАШ_API_КЛЮЧ";
function suggest(resource, query) {
var http = new ActiveXObject("MSXML2.XMLHTTP");
http.open("POST", "http://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/" + resource, false);
http.setRequestHeader("Content-Type", "application/json");
http.setRequestHeader("Authorization", "Token " + API_KEY);
var data = "{ \"query\": \"" + query + "\" }";
http.send(data);
@nalgeon
nalgeon / suggest.vbs
Last active Sep 10, 2020
Пример работы с подсказками DaData на VBScript
View suggest.vbs
Dim http
Set http = CreateObject("WinHttp.WinHttpRequest.5.1")
timeout = 2000 'milliseconds
http.SetTimeouts timeout, timeout, timeout, timeout
query = "7719402047"
request = "{ ""query"": "" " & query & " "" } "
http.Open "POST", "https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party"
http.SetRequestHeader "Content-Type", "application/json"
@nalgeon
nalgeon / README.md
Last active Sep 10, 2020
Пример получения города по IP через API DaData на PHP
View README.md
@nalgeon
nalgeon / README.md
Last active Sep 30, 2020
Пример работы с API стандартизации DaData на PHP
View README.md