API для шуток, цитат и бесполезных фактов!
Бессмысленные встречи, постоянные требования клиентов и ошибка, которая никак не исчезнет, могут сделать жизнь разработчика программного обеспечения довольно тяжелой. К счастью, среди хаоса есть счастье, потому что сегодня мы собираемся взглянуть на несколько забавных/забавных/случайных API (интерфейсов прикладного программирования), которые помогут снять остроту и скрасить день разработчиков.
1. иканхаздашутка
Хотите что-нибудь забавное, чтобы начать свой день? Как насчет шутки? К счастью для нас, есть icanhazdadjoke, который претендует на звание самой большой коллекции папиных анекдотов в Интернете! Теперь у этого API есть несколько разных конечных точек, которые позволяют вам получать случайные папины шутки, искать папины шутки и даже получать папины шутки в виде изображений. Самое приятное то, что аутентификация не требуется. Чтобы получить случайную шутку о папе с помощью Python, все, что нам нужно, это этот фрагмент кода:
import requests
response = requests.get("https://icanhazdadjoke.com/", headers={"Accept": "application/json"})
print(response.json())
Запуск приведенного выше сценария вернет случайную шутку. Смейся!
2. Бесполезные факты
Менее бросающийся в глаза API — Uselessfacts. Как следует из названия, вызов одной из двух конечных точек предоставит вам факт дня или случайный бесполезный факт. Факты можно запросить на английском или немецком языке, и их можно использовать бесплатно. Действительно приятная особенность этого API заключается в том, что в ответе вы получаете не только факт, но и источник факта. Выполнив следующий скрипт, вы получите случайный факт и факт дня.
import requests
todays_fact = requests.get("https://uselessfacts.jsph.pl/api/v2/facts/today")
print(todays_fact.json())
random_fact = requests.get("https://uselessfacts.jsph.pl/api/v2/facts/random")
print(random_fact.json())
3. Чакноррис.io
Человек, миф, легенда как API! Нет, это не официальный API Чака Норриса, но он дает много забавных шуток и прост в использовании. Есть только три конечные точки, позволяющие получать шутки (можно указать категорию): конечная точка для получения случайной шутки, другая для получения категорий и третья для поиска текста в шутке. Если вам нужно дополнительное развлечение в…