Реальный Код
24 subscribers
33 photos
6 videos
47 links
The Real Coding - твой проводник в мир разработки ПО.

Делюсь реальным опытом разработки с новичками.

Практические знания и советы по:
- Python
- Selenium
- командная строка
- C++
- много других интересностей, которые пригодятся вам в профессии
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Генерируем рандомного юзера [requests + API]

Сегодня покажу вам код в 8 (восемь!) строк для генерации пользователя со случайным именем, фамилией и телефоном.

Конечно, мы могли бы распарсить статьи в Википедии и получить список популярных имен и фамилий, и написать код рандомной генерации сами. Но это мы оставим на потом, а сегодня воспользуемся уже готовым сервисом, который в ответ на запрос отдает JSON с рандомными данными о фейковом пользователе. Без регистрации и смс 😁

Пояснений в этот раз не будет. У кого возникнут вопросы по коду – приглашаю в комментарии 👇👇👇

#junior #python #requests #api #random #user #data
👍2👎1🤔1
+ АПИшку давайте прикрутим, чё уж там 😁

дернем публичное АПИ для получения списка праздников, чтобы отметить красным официальные выходные дни

тут в канале все как всегда просто, когда двигаемся маленькими шагами step-by-step –  берем requests, получаем ответ по URL-адресу для России, ответ преобразуем в питоновский объект списка, а оттуда выдираем список дат-праздников. Далее, если выводимая дата находится в этом списке, то отмечаем ее красным также, как и выходные дни:


def get_public_holidays(year: int) -> List[datetime.date]:
out = list()

res = requests.get(f'https://date.nager.at/api/v3/PublicHolidays/{year}/ru')
if not res.ok:
return out

holiday_list_data = res.json()
for holiday in holiday_list_data:
date_str = holiday['date']
date = datetime.datetime.strptime(date_str, '%Y-%m-%d')
out.append(date.date())

return out


код 👉 https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server_ext/simplest_web_server_calendar_full_year_with_public_holidays.py

#python #publicApi #requests #webServer #calendar #играемся
👍3👎1🤔1