История выпусков Уведомления о выпусках | Лента RSS
Эта версия
Загрузка файлов
Загрузите файл для вашей платформы. Если вы не уверены, какой выбрать, узнайте больше об установке пакетов.
Source Distribution
Uploaded 29 дек. 2022 г. source
Хеши для MineAPI-0.0.1.tar.gz
4cd8ba6b32fa23e137ccf8efeb77c38184cb6a4939fa8c687b5e18b5a6663909 | Копировать |
994c2a508e89bd33242cdd2e15c36476 | Копировать |
d7982319284e0bcf6be262b086b4961bb4887c4f32a7cad5bbb913e8f1f8648b | Копировать |
Помощь
О PyPI
Внесение вклада в PyPI
Использование PyPI
Разработано и поддерживается сообществом Python’а для сообщества Python’а.
Пожертвуйте сегодня!
PyPI», «Python Package Index» и логотипы блоков являются зарегистрированными товарными знаками Python Software Foundation.
#0 Уроки Python + Minecraft. Установка. Настройка. Hello Minecraft.
Источник: pypi.org
Установка Minecraft Python API, сервера Spigot, Питона и Java



























1. Установка и настройка Minecraft + Python (в Windows)
Отправлено 30 Январь 2018 — 15:54
Установка Minecraft Python API, сервера Spigot, Питона и Java
Пошаговая инструкция теперь доступна по ссылке: vk.com/doc408932331_458819787?hash=3b730f7288766f2cdf>> response = requests.get(«https://api.github.com/events?per_page=1) >>> response.json()[0][«id»] ‘15315291644’ >>> response = requests.get(«https://api.github.com/events?per_page=1) >>> response.json()[0][«id»] ‘15316180831’ >>> response = requests.get(«https://api.github.com/events?per_page=1) >>> response.json()[0][«id»] ‘15316181822’
Используя параметр запроса page= , мы получаем страницы без перегрузки API.
Ограничение скорости
Учитывая, что рассматриваемые API-интерфейсы являются общедоступными и могут использоваться кем угодно, ими пытаются злоупотреблять люди с плохими намерениями. Чтобы предотвратить такие атаки, используется метод, называемый ограничением скорости ( rate limit ). API ограничивает количество запросов, которые пользователи могут сделать за определенный период. В случае превышения лимита API-интерфейсы временно блокируют IP-адрес или API-ключ.
Некоторые API, такие как GitHub, даже включают в заголовки дополнительную информацию о текущем ограничении скорости и количестве оставшихся запросов. Это очень помогает избежать превышения установленного лимита.
Использование API с помощью Python: практические примеры
Теперь, когда мы поэкспериментировали с несколькими API, можно объединить полученные знания с помощью еще нескольких практических примеров.
Запрос наиболее популярных сейчас гифок
Как насчет создания небольшого скрипта, который извлекает три самых популярных сейчас GIF-файла с веб-сайта GIPHY? Начните с получения API-ключа:
- Создайте аккаунт на GIPHY
- Перейдите в панель разработчика и зарегистрируйте новое приложение.
- Получите ключ для соединения с API.
Ключ API используем в GIPHY API:
import requests API_KEY = «API_KEY» endpoint = «https://api.giphy.com/v1/gifs/trending» params = response = requests.get(ENDPOINT, params=params).json() for gif in response[«data»]: title = gif[«title»] trending_date = gif[«trending_datetime»] url = gif[«url»] print(f» | | «)
Запуск этого кода выведет структурированный список со ссылками на гифки:
Excited Schitts Creek GIF by CBC | 2020-11-28 20:45:14 | https://giphy.com/gifs/cbc-schittscreek-schitts-creek-SiGg4zSmwmbafTYwpj Saved By The Bell Shrug GIF by PeacockTV | 2020-11-28 20:30:15 | https://giphy.com/gifs/peacocktv-saved-by-the-bell-bayside-high-school-dZRjehRpivtJsNUxW9 Schitts Creek Thank You GIF by CBC | 2020-11-28 20:15:07 | https://giphy.com/gifs/cbc-funny-comedy-26n79l9afmfm1POjC
Получение подтвержденных случаев COVID-19 в каждой стране
API сайта, отслеживающего случаи заболевания COVID-19, не требует аутентификации. В следующем примере мы получим общее количество подтвержденных случаев до предыдущего дня:
import requests from datetime import date, timedelta today = date.today() yesterday = today — timedelta(days=1) country = «Russia» endpoint = f»https://api.covid19api.com/country//status/confirmed» params = response = requests.get(endpoint, params=params).json() total_confirmed = 0 for day in response: cases = day.get(«Cases», 0) total_confirmed += cases print(f»Total Confirmed Covid-19 cases in : «)
Total Confirmed Covid-19 cases in Russia: 4153735
В этом примере мы получаем общее количество подтвержденных случаев для всей страны. Однако вы также можете просмотреть документацию и получить данные для конкретного города.
Поиск в Google Книгах
Воспользуемся API Google Книг для поиска информации об интересующей нас книге. Вот простой фрагмент кода для поиска названия книги Моби Дик во всем каталоге с выдачей трех первых записей:
import requests endpoint = «https://www.googleapis.com/books/v1/volumes» query = «Моби Дик» params = response = requests.get(endpoint, params=params).json() for book in response[«items»]: volume = book[«volumeInfo»] title = volume[«title»] published = volume.get(«publishedDate», «год издания неизвестен») description = volume.get(«description», «описание отсутствует») print(f» () | «)
Моби Дик (год издания неизвестен) | «Моби Дик» — самый известный роман американского писателя Германа Мелвилла (1819–1891), романтика, путешественника, философа, поэта, автора морских повестей и психологических рассказов.
В настоящем издании «Моби Дик». Моби Дик (2018-01-03) | Моби Дик — это не кит, это человек… Он одинок и у него нет никого и ничего, кроме работы, составляющей всю его жизнь. И лишь настоящие чувства, пробужденные в нем девушкой, изменяют смысл его жизни. Моби Дик (1961) | описание отсутствует
Вы можете использовать свои знания OAuth и создать приложение, хранящее записи о книгах, которые читаете или хотите прочитать.
Заключение
Есть множество других вещей, которые вы ещё узнаете об API: другие заголовки, типы контента, методы аутентификации и так далее. Однако концепции и методы, которые мы рассмотрели в этом руководстве, позволят достаточно быстро разобраться и провзаимодействовать с помощью Python с любыми API.
Напоследок приведем список агрегаторов ссылок на публичные API, которые вы можете использовать в собственных проектах:
- Репозиторий GitHub со списком общедоступных API
- Public APIs
- Public API
- Any API
На Python создают прикладные приложения, пишут тесты и бэкенд веб-приложений, автоматизируют задачи в системном администрировании, его используют в нейронных сетях и анализе больших данных. Язык можно изучить самостоятельно, но на это придется потратить немало времени.
Если вы хотите быстро понять основы программирования на Python, обратите внимание на онлайн-курс «Библиотеки программиста». За 30 уроков (15 теоретических и 15 практических занятий) под руководством практикующих экспертов вы не только изучите основы синтаксиса, но и освоите две интегрированные среды разработки (PyCharm и Jupyter Notebook), работу со словарями, парсинг веб-страниц, создание ботов для Telegram и Instagram, тестирование кода и даже анализ данных. Чтобы процесс обучения стал более интересным и комфортным, студенты получат от нас обратную связь. Кураторы и преподаватели курса ответят на все вопросы по теме лекций и практических занятий.
Источники
Источник: proglib.io