five

MaksKrafTeam/boosty

收藏
Hugging Face2024-07-06 更新2024-07-22 收录
下载链接:
https://hf-mirror.com/datasets/MaksKrafTeam/boosty
下载链接
链接失效反馈
官方服务:
资源简介:
# boosty Библиотека для работы с приватным API boosty ## Использование Установка чуть нестандартная. Нужно использовать отдельный домен для go get: ```shell go get gohome.4gophers.ru/getapp/boosty ``` Пакет будет устанавливаться из оригинального репозитория https://gitflic.ru/project/getapp/boosty Для инициализации необходимо указать блог и токен. Токен можно забрать из браузера ```golang auth, err := auth.New( auth.WithFile(".boosty"), // auth.WithInfo(auth.Info{}), auth.WithInfoUpdateCallback(func (i auth.Info) { log.Printf("info update: %+v\n", i) }), ) if err != nil { log.Fatal(err) } request, err := request.New( //request.WithUrl("https://api.boosty.to"), request.WithClient(&http.Client{}), request.WithAuth(auth), ) if err != nil { log.Fatal(err) } b, err := boosty.New("getapp", boosty.WithRequest(request)) if err != nil { log.Fatal(err) } ``` ## Откуда брать авторизацию Данные авторизации нужно забрать из cookies ![auth.png](auth.png) Эти данные нужно перенести в JSON в файл .boosty - этот файл используется по умолчанию ```json { "accessToken":"xxxxxxxxxxxxxxx", "refreshToken":"xxxxxxxxxxxxxxx", "expiresAt":1710966525, "deviceId":"xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx" } ``` `deviceId` - этот параметр нужно получить отдельно из cookie: ![device.png](device.png) Если данные авторизации протухнут, то библиотека сама попробует обновить авторизационные данные и сохранить из в файле .boosty ## Обновления Канал с новостями [@kodikapusta](https://t.me/kodikapusta)

# Boosty 用于对接Boosty私有API的开发库 ## 使用方法 安装方式略有特殊,需使用专属域名执行`go get`命令: shell go get gohome.4gophers.ru/getapp/boosty 该开发包将从官方仓库https://gitflic.ru/project/getapp/boosty拉取安装。 初始化时需指定博客标识与访问令牌(Token),令牌可从浏览器中获取: golang auth, err := auth.New( auth.WithFile(".boosty"), // auth.WithInfo(auth.Info{}), auth.WithInfoUpdateCallback(func (i auth.Info) { log.Printf("info update: %+v ", i) }), ) if err != nil { log.Fatal(err) } request, err := request.New( //request.WithUrl("https://api.boosty.to"), request.WithClient(&http.Client{}), request.WithAuth(auth), ) if err != nil { log.Fatal(err) } b, err := boosty.New("getapp", boosty.WithRequest(request)) if err != nil { log.Fatal(err) } ## 获取授权途径 授权信息需从浏览器Cookie中提取: ![auth.png](auth.png) 需将这些信息整理为JSON格式并写入`.boosty`文件——该文件为默认读取路径: json { "accessToken":"xxxxxxxxxxxxxxx", "refreshToken":"xxxxxxxxxxxxxxx", "expiresAt":1710966525, "deviceId":"xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx" } 其中`deviceId`需单独从Cookie中获取: ![device.png](device.png) 若授权信息过期,该开发库将自动尝试刷新授权凭证并将新信息保存至`.boosty`文件中。 ## 更新动态 更新通知频道:[@kodikapusta](https://t.me/kodikapusta)
提供机构:
MaksKrafTeam
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作