Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Скайдом - пожалуй, самая красочная и интересная головоломка с действительно уникальными режимами игры!

Скайдом

Три в ряд, Головоломки, Казуальные

Играть

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

API

С этим тегом используют

Программирование IT Python Искусственный интеллект ВКонтакте Нейронные сети Разработка Все
130 постов сначала свежее
94
DobroMax1
3 года назад
IT-юмор

Леонид Каганов: Про дебилов из ozon.ru⁠⁠

Источник: Леонид Каганов, https://lleo.me/dnevnik/2022/02/04


Маркетплейс сегодня — самое прибыльное дело. Человечество в 21 веке недалеко ушло от концепции «Басурман-Паша центральным рынком завладел». Достаточно сказать, что владелец главной в мире барахолки Amazon — уже много лет самый богатый человек на планете и лишь изредка уступает это звание Илону Маску. Тому самому Маску, который (в отличие от директора рынка по перепродаже чужих лампочек, книжек и лифчиков) сегодня главный инноватор, двигатель технологий, космоса и прогресса. При этом, в отличие от проектов Маска, практически все барахолки сделаны криво, неудобно, с дизайном прошлого века и постоянными глюками.


По образу и подобию Амазона был сделан когда-то и российский Озон — даже название немножко спиздили. Весьма унылая на мой покупательский взгляд площадка, поскольку любую позицию из ассортимента Озона мне всегда удавалось в пару кликов найти в каком-нибудь другом месте по цене на 10-20% ниже. Но дело не в этом.


У Озона есть API для продавцов — система, которая позволяет зарегистрированному продавцу выставлять свои товары по специальному протоколу. Мелкая продавщица домашнего мыла API не использует — она заполняет карточку товара руками через кривую форму на сайте. Но большой склад не может ежедневно заводить тысячи карточек вручную, поэтому я помогаю другу с программированием системы, работающей через API. Судя по всему (в том числе по общению с техподдержкой) я единственный программист, который с их API работает. Потому что там лютый пиздец.


Я уже рассказывал вам поржать, как криворукие быдлокодеры Озона перешли на API v.2, где карточка для продажи сраного коробка спичек (условно говоря) состоит из многих десятков «параметров», имена и значения которых следует заполнять не словами, а специальными кодами. Вместо того, чтобы вписать «материал изделия»:«сосна» следует писать что-то вроде «9876543210»:«12345». А для выяснения этих нечеловеческих кодов предлагается по каждому параметру заранее выкачать себе так называемый словарь для позиции «материал изделия», и из него на своей стороне узнать, что «сосна» это «12345». Причем, этот словарь еще на серверах Озона периодически меняется. В API нельзя сделать короткий запрос, каков код материала «сосна». Нет, ты должен в тысячу приемов выкачать гигантский словарь всех мыслимых материалов, которые тебе никогда не понадобятся. Но и это еще не всё. Некоторые «словари» короткие, другие гигантские. Например, загадочная, но почему-то обязательная для любых товаров графа «Серии» имеет словарь на 305816 позиций, который начинается так: «Тестовая серия имени Мымрика», «Феникс», «Параметры судьбы», «Вершины», «История цивилизации», «Живи с умом», «Мастерим бумажный город», «Столицы туризма», «Уроки колдовства», «Это вы можете», «Славяне»... Нахуя это спичкам или видеокарте?! Словарь «Бренд» содержит 44270 позиций — от «Intel» до «Благовещенская Икона», хотя к сраным спичкам не относится даже она. В словаре «Коммерческий тип» 10206 наименований вида «Носки для рыбалки», «Бижу кольцо на 3 фаланги мужское», «Бижу кольцо на 3 пальца мужское», «Кассетный плеер»... Время от времени в словарях тупо встречаются дубли. Уникальные индексы базы? Нет, не слышали.


Но и это еще не всё! Для получения словаря по каждой графе в описании сраных спичек ты должен указать номер категории (спички) и номер атрибута (материал изделия). И в ответ на эти два числа тебе приедет словарь. Может, он будет содержать всего две позиции («да», «нет»). Может, миллион. Может, для «материал изделия» по спичкам приедет точно такой же словарь, как был «материал изделия» по стульям. А может — совершенно другой, хотя номер dictionary_id будет совпадать. Нет никакой возможности понять, следует ли порциями по 500 штук несколько часов выкачивать 305816 позиций словаря «Серии», либо он в итоге — полный дубль уже выкачанного для другой категории. Можно только строить на своей стороне эвристики.


Но даже это еще не всё! Потому что параметры на Озоне придумывают вручную полные дебилы. Зацените, сегодняшняя вишенка. Заводили категорию «Видеокамера». Ну казалось бы, ну видеокамера, хули там? Запросили список характеристик карточки. Там среди «Тип матрицы», «Тип крепления», «Формат записи видео» почему-то есть характеристика «Персонаж»... со словарем, размером — внимание! — миллион записей. 1063978 персонажей! От Эльдара Рязанова до Франца Кафки. А также мусор, в котором их имена перемешаны с посторонними словами. Например, Кафка как персонаж представлен такими позициями:


543259: Кафка Франц
11325450: Кафка Ф.
349207: Франц Кафка. Собрание сочинений
734798: Франц Кафка. Собрание сочинений в 4 томах
970739354: Франц Кафка. Собрание сочинений в 5-ти томах
126794522: Франц Кафка. Собрание сочинений («Пальмира»)
Да что Кафка! В словаре персонажей для видеокамеры есть «Путин», «Путин В.В.», «Путин Владимир Владимирович», «Путин + 7», а также зловещий «Проект Путин» номер 10041457 и еще два таких же в кавычках «Проект "Путин"» с номерами 184709005, 595678. И конечно заманчивый персонаж «После Путина» номер 10815017. Кстати о птичках. Там есть даже экстремисты братья Навальные с фото:
1086890: Навальный Алексей Анатольевич
970714723: Навальный Алексей
11376102: Навальный Олег
Там есть даже я пару раз! Тоже с фотографией!
Леонид Каганов: Про дебилов из ozon.ru Леонид Каганов, Владимир Путин, Алексей Навальный, Олег Навальный, OZON, API, Быдлокодинг, Мат, Длиннопост

Вот нахуя эти криворукие школьники (говорят, штат программистов Озон насчитывает 2000 человек) присобачили товарам категории «Видеокамера» характеристику «Персонаж»?! Что это блять было?!! Чернила для пятого класса, глобус Грузии и видеокамера для съемок Каганова?


Что любопытно, поле description для опции «Персонаж» гласит: «Выберите из списка героя/персонажа, которые изображены на изделии». Для мониторов или, скажем, ковриков для мыши это поле не предусмотрено. Только для товаров «Видеокамера» и «Веб-камера». Видимо, надо указать товарищу майору, кого именно предполагается снимать этой камерой. Эдварда Радзинского будем, блять, ею снимать. Что также интересно: стоит атрибут is_collection=1, означающий, что в этой графе следует указывать не одно из значений, а перечислить номера всех нужных. Выберите из миллиона персонажей только тех, кого можно снимать вебкамерой.


В общем, пацаны и девчонки, если вы вдруг продаете на Озоне видеокамеры и заполняете торговую карточку товара, прошу в графе «Персонаж» указывать меня — номер 10863082. Вам без разницы, а мне приятно.


PS: Саш, ты извини, но я вписал в наш код: if($attribute_name=='Персонаж') $value='Навальный Алексей Анатольевич'; Вдруг ФСИН на Госзакупках объявит тендер на закупку камер наблюдения, станут выбирать, опа — даже персонаж сходится.


Источник: Леонид Каганов, https://lleo.me/dnevnik/2022/02/04

Показать полностью 1
Леонид Каганов Владимир Путин Алексей Навальный Олег Навальный OZON API Быдлокодинг Мат Длиннопост
99
3
YouZ63
3 года назад

Продолжение поста «А вы знали что у NASA есть API?»⁠⁠2

Ответ на коммент: #comment_227062269


По факту все также:


1 - Создаете бота, как создать телеграм бота почитайте тут

2 - Создайте телеграм канал, и добавьте ранее созданного бота в этот канал как администратора

3 - Теперь вы сможете отправлять в свой канал сообщения и не только посредством создания POST запроса, например вот с использованием Python, например ниже отправка картинки с подписью:

Продолжение поста «А вы знали что у NASA есть API?» Telegram, IT, Python, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, Телеграмма, Ответ на пост

Где:

AUTH_TOKEN = Токен бота который вы ранее создали
CHANNEL_NAME = Имя канала, например @my_channel
CAPTION = Текстовая подпись к фото
URL = Ссылка на фото которое отправить в телегу

Естественно можете использовать хоть JavaScript, про остальные методы для телеги можно почитать тут (отправлять можно и текст и не только).


Но так каждый может найти ваш канал и это не очень хорошо, как решить это? делаем так:


1 - выполняем такую команду:

curl https://api.telegram.org/bot<AUTH_TOKEN>/sendMessage\?...

но лучше перед этим прочитайте что такое curl и установите его (или юзайте другой клиент)


эта команда вернет что-то в этом роде:

Продолжение поста «А вы знали что у NASA есть API?» Telegram, IT, Python, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, Телеграмма, Ответ на пост

Сохраните цифры после id (в данном случае -1001005582487)


теперь можете закрывать доступ к каналу (сделать его приватным)

и при отправке сообщений вместо CHANNEL_NAME (@my_channel) указывать -1001005582487

так оно в ваш приватный канал будет отправлять то, что вы хотите.

Показать полностью 1
[моё] Telegram IT Python NASA API Разработка Программирование Космос Наука Бот Научпоп Телеграмма Ответ на пост
4
420
YouZ63
3 года назад
Исследователи космоса

А вы знали что у NASA есть API?⁠⁠2

Оказывается NASA довольно щедрая организация, и бесплатно делится результатами своей работы, так например вы обращаясь по определенным конечным точкам API можете получить некоторую информацию, например фото Земли, и т д, со всеми вариантами можно ознакомится на главной странице, достаточно нажать кнопку Browse APIs, и там весь список😁


Для использования API вам нужен специальный API ключ, который вы получите после заполнения короткой анкеты:

А вы знали что у NASA есть API? Telegram, IT, Python, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, Телеграмма, Длиннопост

Сразу же я решил что-то интересное придумать с этим делом, и так как я довольно неплохо разбираюсь в Телеграм API, я решил сделать телеграм канал в который буду раз в сутки постить какое-то астрономическое фото с пояснением в красивом виде, как это сделать? сейчас поясню.


1 - Создаете бота, как создать телеграм бота почитайте тут

2 - Создайте телеграм канал, и добавьте ранее созданного бота в этот канал как администратора

3 - Теперь вы сможете отправлять в свой канал сообщения посредством создания POST запроса, например вот с использованием Python, например ниже отправка картинки с подписью:

А вы знали что у NASA есть API? Telegram, IT, Python, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, Телеграмма, Длиннопост

Где:

AUTH_TOKEN = Токен бота который вы ранее создали
CHANNEL_NAME = Имя канала, например @my_channel
CAPTION = Текстовая подпись к фото
URL = Ссылка на фото которое отправить в телегу

Естественно можете использовать хоть JavaScript, про остальные методы для телеги можно почитать тут.


Теперь про получения данных из NASA, там все просто, делаете GET запрос на то API которое вы выбрали (на том же сайте предоставляются линки, примерно в таком виде:

https://api.nasa.gov/planetary/earth/imagery?lon=100.75&... , вот DEMO_KEY нужно заменить на от ключ, который вы от NASA получили после заполенния анкеты)


Все, готово😁


То что я сделал, это канал, куда раз в сутки будет публиковаться красивое фото космоса, с описанием и автоматическим переводом на русский язык (после нажатия на ссылку под каждым постом идет переход на telegraph где описание доступно в дух языках, оригинала и русском) + добавлена возможность скачать эту картинку в HD качестве, ссылка на канал -> https://t.me/daily_nasa


Спасибо за внимание😁

Показать полностью 2
[моё] Telegram IT Python NASA API Разработка Программирование Космос Наука Бот Научпоп Телеграмма Длиннопост
41
iLutra
iLutra
3 года назад

Почему Polonex дает невалидный пароль в ответе?⁠⁠

Собстно хотел написать свой парсер на polonex но увы- ответ приходит с кодом 200 и Invalid API key\/secret pair. Поддержка увы ничего не посоветовала толком
Пруф прикладываю. Что делать то?

Почему Polonex дает невалидный пароль в ответе? Вопрос, Нужен совет, Poloniex, Криптобиржа, Криптовалюта, Проблема, Деньги, Биржа, API
[моё] Вопрос Нужен совет Poloniex Криптобиржа Криптовалюта Проблема Деньги Биржа API
8
1
invisioner
invisioner
3 года назад

Нужна моральная помощь)⁠⁠

Всем привет! Давно сижу на Пикабу и решил впервые прибегнуть силе помощи. Дошёл на работе до какой то точки деградации и профимпотенции , хочется расширить свои познания в чем то новом, кто может посоветовать курсы для новичков api и с# . В основном выходят новомодные скилбокс, Яндекс курсы И так далее , но по отзывам начитался что деньги впустую и курсы не очень полезны

[моё] Без рейтинга Нужен совет API Текст
29
1051
nekko
nekko
3 года назад
ДЕВОПСИНА

Welcome to Bitrix API⁠⁠

Welcome to Bitrix API IT юмор, IT, API, Программирование, Goatse

источник

IT юмор IT API Программирование Goatse
95
11
itmakesense
3 года назад

Themer (обзор плагинов для Figma ч.1)⁠⁠

Кто-то должен был это сделать. В главном инструменте современного web-дизайнера, не так уж  давно появились плагины и тут же расплодились в совершенно невероятном количества. Хотелось бы запилить подборку с обзорами самых интересных и нужных.

Плагин со сложным порогом вхождения для новичков, но очень важный и полезный в работе.

Themer – плагин позволяет вам создать и менять темы из ваших опубликованных стилей в библиотеке. Если по простому вы сможете менять дизайн со светлой темы на темную в один клик.

Themer (обзор плагинов для Figma ч.1) Figma, Плагин, Дизайн, Веб-дизайн, Theme, Палитра, Ui, API, Длиннопост, Инструкция

Звучит заманчиво, но чтоб он заработал, как нужно, требуется проделать ряд манипуляций. Объясняю по шагам на примере с палитрой.

Шаг 1.

Создайте две палитры для светлой темы и темной. Обычно это делается в двух разных файлах. Важно! Названия цветов которые должны взаимозаменяться должны быть одинаковыми.

Themer (обзор плагинов для Figma ч.1) Figma, Плагин, Дизайн, Веб-дизайн, Theme, Палитра, Ui, API, Длиннопост, Инструкция

Шаг 2.


Вам нужно пройти и зарегистрироваться на сайте https://jsonbin.io/


Благо там ничего особенного не нужно, можно авторизоваться через любую соцсеть, тот же аккаунт гугл подойдёт. 

Нам с этого сайта нужна API-ключ, чтоб плагин заработал. Он генерируется автоматически. Как найти ключ вы видите на картинке ниже.


Если совсем лень, вот вам мой, который используется, как пример в данном посте.
$2b$10$Ahm5DVrFsprWGG3YJ3sLQOgeSokwBKKMKrPAxqI.BYDO3UMIOXBr6

(будем надеяться он будет работать)

Themer (обзор плагинов для Figma ч.1) Figma, Плагин, Дизайн, Веб-дизайн, Theme, Палитра, Ui, API, Длиннопост, Инструкция

Шаг 3.


Всё, идём в сам плагин. 

В файле с одной из созданных палитр запустите плагин (предварительно найдя его в community и установив естественно)
.

В нем нам во вкладке Admin нужно сперва вставить наш API Key.
На вторую строку не обращайте внимания, она будет пустая, но после первого сохранения ссылка сама прорастёт в поле и зачем она нужна информация для нас бесполезная.

Themer (обзор плагинов для Figma ч.1) Figma, Плагин, Дизайн, Веб-дизайн, Theme, Палитра, Ui, API, Длиннопост, Инструкция

Теперь нам нужно добавить палитры. Сперва в файле с первой палитрой, нажимаем "Create a theme", пишем название нашей темы и сохраняем. Проделываем то же самое, во втором файле со второй палитрой. По итогу получаем две темы, которые можно использовать.

Themer (обзор плагинов для Figma ч.1) Figma, Плагин, Дизайн, Веб-дизайн, Theme, Палитра, Ui, API, Длиннопост, Инструкция

Шаг 4.


Для того что бы применить плагин выделите Frame со своим дизайном выполненный палитрой из какой то одной темы. Запустите плагин, выберите в нем тему на которую хотите переключить цвета, нажмите Apply. Если вы сделали всё НЕ верно - ничего не произойдёт, а если верно то все цвета заменятся и вы молодец!

Themer (обзор плагинов для Figma ч.1) Figma, Плагин, Дизайн, Веб-дизайн, Theme, Палитра, Ui, API, Длиннопост, Инструкция

Ставьте плюс, подписывайтесь.

Показать полностью 6
[моё] Figma Плагин Дизайн Веб-дизайн Theme Палитра Ui API Длиннопост Инструкция
1
2145
JavaSrcipt
JavaSrcipt
3 года назад
IT-юмор

Взгляд со всех сторон⁠⁠

Взгляд со всех сторон Backend, Frontend, Full stack, API, Ресторан, Фастфуд, IT юмор
Показать полностью 1
Backend Frontend Full stack API Ресторан Фастфуд IT юмор
115
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии