00:32:09 Alexey Kondratiev: Доброе утро! 00:33:53 Николай Зелюков: интерфейс 00:33:59 Sergey Pahomov: Механизм взаимодействия 00:34:05 Denis S: обращение к интерфейсу 00:34:06 yaroslav: Интерфейс 00:34:09 Egor Egorov: Программный интерфейс для взаимодействия разных сервисов, приложений 00:34:10 Sergey: способ общения 00:34:12 Елена Курносова: возможность взаимодействовать со сторонним сервисом 00:34:13 Денис Карпов: интерфейс между бэром и всем остальным 00:34:22 Stacy Vedeneeva: некоторый внешняя оболочка-интерфейс программы к которой можно подключится и вытаскивать данные 00:37:10 Stacy Vedeneeva: + 00:37:12 Александр Гаврилов: + 00:37:13 Sergey Pahomov: + 00:37:13 Alexey Donskikh: + 00:37:14 Елена Курносова: + 00:37:14 artem: + 00:37:15 yaroslav: + 00:37:34 Stacy Vedeneeva: ++ 00:37:34 artem: + 00:37:35 Sergey: + 00:37:36 Sergey Pahomov: + 00:37:36 yaroslav: + 00:37:39 Aleksandra Kosovets: + 00:37:46 Denis S: офигеть вы сетевики) 00:37:46 Елена Курносова: я) 00:37:46 Denis S: - 00:37:47 Денис Карпов: - 00:37:49 Denis Smirnov: - 00:37:52 Vyacheslav Malyshev: - 00:37:54 Alexey Donskikh: - 00:37:56 Stacy Vedeneeva: нам в вузе рассказывали)) 00:37:57 Egor Egorov: - - - 00:37:59 Evgenii: - 00:38:42 Shake your booty: все таки + 00:45:24 Alexey Kondratiev: + 00:45:26 Sergey: + 00:45:27 Елена Курносова: - 00:45:27 artem: + 00:45:28 yaroslav: физический 00:45:29 Evan Gribov: Адрес машины 00:45:29 Александр Гаврилов: + 00:45:29 Vyacheslav Malyshev: + 00:45:31 Denis S: идентификатор устройства 00:45:47 Egor Egorov: уникальный идентификатор, присваиваемый каждому устрройству 00:45:55 Vyacheslav Malyshev: а роутер? он может брать мак пк) 00:45:56 Sergey: при желание его можно изменить)) 00:46:53 Alexey Kondratiev: arp -a 00:47:16 artem: Arp = Mac в ip резолвит 00:49:49 Shake your booty: + 00:49:52 Stacy Vedeneeva: все понятно) 00:49:52 artem: + 00:49:53 Александр Гаврилов: понятно 00:49:55 Evan Gribov: + 00:49:55 Alexey Kondratiev: + 00:49:59 Egor Egorov: Как точка отправления понятно, нужно разбираться по каждом из пунктов 00:50:00 yaroslav: Все ок 00:51:37 artem: + 00:51:40 Елена Курносова: + 00:51:40 Alexey Kondratiev: + 00:51:41 Shake your booty: + 00:51:43 Denis S: разметка) 00:51:45 Aleksandra Kosovets: - 00:51:45 greg: extended markup language 00:51:49 Shake your booty: налоговая отчётность в нем) 00:51:52 yaroslav: Тип данных 00:51:54 Stacy Vedeneeva: xml и c# 00:51:56 Egor Egorov: Слышал, но на практике не использовал 00:52:00 Alexey Kondratiev: html - xml -json 01:06:12 artem: понятно 01:06:16 Egor Egorov: Почему не все соблюдают rest? 01:06:18 Denis Smirnov: + 01:07:32 Denis S: а это секьюрно делать запросы к API и передавать ключи/токены по HTTP? 01:09:18 Александр Гаврилов: А чем REST от RESTfull отличается? 01:10:01 Evan Gribov: REST API == RESTfull API ? 01:11:29 Denis S: а почему висячий слеш в конце? вроде так нельзя же) 01:11:59 Evan Gribov: + 01:12:07 Николай Зелюков: Почему в теории при взаимодействии с API вк, тренажер требует использовать POST запрос для получении данных? 01:12:10 Evan Gribov: А в задании мы получали данные данные через POST запрос API vk 01:13:10 Denis S: в рест 01:14:54 Denis S: «Висящий» слэш — не рекомендуется Висящий слэш в конце URL не добавляет информации. Лучше избегать такого употребления. Из теории) 01:15:23 Evan Gribov: friends_list = requests.post(f'https://api.vk.com/method/friends.get?user_id={user_id}&v=5.92&access_token={token}') 01:18:25 yaroslav: Swagger звучит круто 01:20:52 Egor Egorov: https://pypi.org/project/swagger-to/ 01:21:01 Egor Egorov: Вот эта штука похоже 01:25:39 Shake your booty: все понятно вроде 01:25:42 Denis S: а генератор описания сервиса есть?)) 01:25:57 Egor Egorov: )) 01:32:56 Alexey Kondratiev: можно ссылку в чат ? :) 01:33:03 Адиль: https://public-apis.xyz/ 01:33:45 Egor Egorov: Да да трейдинг 01:34:03 Denis S: + трейдинг 01:34:04 Alexey Kondratiev: api по генерации денег нет ? 01:34:08 Egor Egorov: )) 01:34:13 Evan Gribov: И личной жизни 01:34:18 Egor Egorov: ахахаах 01:34:25 Evan Gribov: ))) 01:35:43 Stacy Vedeneeva: да актуален, просто я не понимаю, как корретно их вытаскивать 01:35:50 Stacy Vedeneeva: это нормально вытаскивать по ключу? 01:36:10 Stacy Vedeneeva: окей)) просто сомневалась в решении, спасибо 01:36:43 Egor Egorov: Огонь 01:36:44 Evan Gribov: Поддерживаю 01:36:45 Egor Egorov: Да 01:36:46 Stacy Vedeneeva: да 01:36:47 Alexey Kondratiev: да 01:36:49 Aleksandra Kosovets: + 01:36:49 Александр Гаврилов: + 01:36:50 Evan Gribov: Однозначно 01:36:51 Denis S: конечно! 01:36:51 artem: + 01:36:52 greg: я за 01:36:53 Denis Smirnov: давайте 01:37:00 Vyacheslav Malyshev: на логгировании для Heroku я loguru нашел - очень удобная штука 01:37:05 Николай Зелюков: + 01:37:15 Shake your booty: миллион раз за! 01:38:29 Denis S: Есть вопрос про валидацию данных полученных через АПИ. К примеру у нас есть объект USER, по API мы получаем его атрибуты FRIENDS, PHOTOS и т.п. Как валидировать отдельные атрибуты, скажем если мы не получаем FRIENDS, или получаем того чего не ожидали. 01:38:38 Vyacheslav Malyshev: logging как Linux -тысяча настроек, а что нужно - да хрен знает) 01:39:38 Denis S: на стороне клиента 01:40:18 Адиль: jsonschema 01:41:33 Denis S: ок, спасибо) в слаке CBV обсудить бы сначала)) 01:41:59 Egor Egorov: Окей! 01:42:04 Елена Курносова: спасибо большое, Адиль!) 01:42:17 Shake your booty: спасибо большое)))) 01:42:17 Egor Egorov: Адиль, спасибо! 01:42:19 yaroslav: Спасибо!! 01:42:23 greg: спасибо! 01:42:28 Stacy Vedeneeva: спасибо большое за вебинар! 01:42:28 Denis S: спасибо, Адиль. Всем хороших выходных! 01:42:28 greg: хороших выходных 01:42:28 Alexey Donskikh: Спасибо 01:42:29 Александр Гаврилов: спасибо 01:42:30 Evan Gribov: Взаимно! 01:42:31 Denis Smirnov: Пока!