Requests — это модуль Python, который представляет собой элегантную и простую HTTP-библиотеку для Python. При этом вы можете отправлять все виды HTTP-запросов. С помощью этой библиотеки мы можем добавлять заголовки, данные форм, многокомпонентные файлы и параметры и получать доступ к данным ответов.
Поскольку Requests не является встроенным модулем, поэтому нам нужно сначала установить его.
Вы можете установить его, выполнив следующую команду в терминале —
pip install requests
После того, как вы установили модуль, вы можете проверить успешность установки, введя приведенную ниже команду в оболочке Python.
import requests
Если установка прошла успешно, вы не увидите сообщение об ошибке.
Создание запроса GET
В качестве примера мы будем использовать «pokeapi»
Выход —
Делать POST-запросы
Методы библиотеки запросов для всех используемых в настоящее время HTTP-глаголов. Если вы хотите сделать простой запрос POST к конечной точке API, вы можете сделать это следующим образом:
req = requests.post(‘http://api/user’, data = None, json = None)
Это будет работать точно так же, как и в нашем предыдущем запросе GET, однако в нем есть два дополнительных параметра ключевого слова —
-
данные, которые могут быть заполнены, скажем, словарем, файлом или байтами, которые будут переданы в теле HTTP нашего запроса POST.
-
json, который может быть заполнен объектом json, который также будет передан в теле нашего HTTP-запроса.
данные, которые могут быть заполнены, скажем, словарем, файлом или байтами, которые будут переданы в теле HTTP нашего запроса POST.
json, который может быть заполнен объектом json, который также будет передан в теле нашего HTTP-запроса.
Панды: Python Library Pandas
Pandas — это библиотека Python с открытым исходным кодом, предоставляющая высокопроизводительный инструмент для обработки и анализа данных с использованием его мощных структур данных. Pandas — одна из наиболее широко используемых библиотек Python в науке о данных. Он в основном используется для сбора данных, и для этого есть веские причины: мощный и гибкий набор функций.
Построенный на Numpy пакет и ключевая структура данных называется DataFrame. Эти кадры данных позволяют нам хранить и манипулировать табличными данными в строках наблюдений и столбцах переменных.
Есть несколько способов создать DataFrame. Одним из способов является использование словаря. Например —
Выход
Из выходных данных мы можем видеть новые brics DataFrame, Pandas назначил ключ для каждой страны в виде числовых значений от 0 до 4.
Если вместо того, чтобы указывать значения индексации от 0 до 4, мы бы хотели иметь разные значения индекса, скажем, двухбуквенный код страны, вы также можете сделать это легко —
Добавление ниже одной строки в приведенном выше коде, дает
brics.index = [‘BR’, ‘RU’, ‘IN’, ‘CH’, ‘SA’]
Выход
Индексирование фреймов данных
Выход
Pygame
Pygame — это кроссплатформенная библиотека с открытым исходным кодом, предназначенная для создания мультимедийных приложений, включая игры. Он включает в себя компьютерную графику и звуковые библиотеки, разработанные для использования с языком программирования Python. С Pygame вы можете разработать множество крутых игр ».
обзор
Pygame состоит из различных модулей, каждый из которых имеет дело с определенным набором задач. Например, модуль дисплея работает с окном и экраном дисплея, модуль рисования предоставляет функции для рисования фигур, а модуль клавиш работает с клавиатурой. Это только некоторые из модулей библиотеки.
Домашняя страница библиотеки Pygame находится по адресу https://www.pygame.org/news.
Чтобы создать приложение Pygame, выполните следующие действия:
Импортируйте библиотеку Pygame
import pygame
Инициализируйте библиотеку Pygame
pygame.init()
Создать окно.
screen = Pygame.display.set_mode((560,480)) Pygame.display.set_caption(‘First Pygame Game’)
Инициализировать игровые объекты
На этом этапе мы загружаем изображения, загружаем звуки, позиционируем объект, настраиваем некоторые переменные состояния и т. Д.
Запустите игровой цикл.
Это просто цикл, в котором мы постоянно обрабатываем события, проверяем ввод, перемещаем объекты и рисуем их. Каждая итерация цикла называется фреймом.
Давайте поместим всю вышеупомянутую логику в одну программу ниже,
Pygame_script.py
Выход
Красивый суп: веб-скребок с красивым супом
Общая идея, стоящая за очисткой веб-страниц, состоит в том, чтобы получить данные, которые существуют на веб-сайте, и преобразовать их в некоторый формат, который можно использовать для анализа.
Это библиотека Python для извлечения данных из файлов HTML или XML. С вашим любимым парсером он предоставляет идиоматические способы навигации, поиска и изменения дерева разбора.
Поскольку BeautifulSoup не является встроенной библиотекой, мы должны установить ее, прежде чем пытаться ее использовать. Чтобы установить BeautifulSoup, запустите следующую команду
$ apt-get install Python-bs4 # For Linux and Python2 $ apt-get install Python3-bs4 # for Linux based system and Python3. $ easy_install beautifulsoup4 # For windows machine, Or $ pip instal beatifulsoup4 # For window machine
После завершения установки мы готовы запустить несколько примеров и подробно изучить Beautifulsoup.
Выход
Ниже приведены несколько простых способов навигации по этой структуре данных —
Одна из распространенных задач — извлечь все URL-адреса, найденные в тегах <a> страницы.
Другая распространенная задача — извлечь весь текст со страницы.