Skip to content

Клиент для сервиса ФНС "Мои Чеки Онлайн".

License

Notifications You must be signed in to change notification settings

jfk9w-go/lkdr-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lkdr-api

Go Reference Go Report Go Coverage CodeQL

Клиент для сервиса ФНС Мои Чеки Онлайн.

Пример

Выполнение авторизации (если нужно, код будет запрошен из стандартного ввода) и получение некоторой информации о чеках с выводом в консоль.

Использует RuCaptcha для получения токена капчи для авторизации.

Переменная LKDR_TOKENS_FILE должна содержать путь к файлу с токенами в формате JSON. Если файл не существует, авторизация будет выполнена автоматически, но для этого необходимо задать корректный ключ для RuCaptcha в переменной RUCAPTCHA_KEY.

LKDR_DEVICE_ID можно вытащить прямо с сайта сервиса.

LKDR_USER_AGENT рекомендуется указывать как у реального браузера.

RUCAPTCHA_KEY="key" LKDR_PHONE="79999999999" LKDR_TOKENS_FILE="/tmp/lkdr-tokens.json" LKDR_DEVICE_ID="deviceId" LKDR_USER_AGENT="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" go run example/main.go