Пакет Fake-Useragent в Python
Описание пакета Fake-Useragent
Fake-Useragent — это пакет, который позволяет подделать User-agent (идентификатор клиентского приложения).
Официальная страница пакета: pypi.org
На момент написания статьи версия пакета была 1.4.0
Установка пакета Fake-Useragent
Для установки пакета Fake-Useragent в операционных системах Windows или Linux, необходимо открыть командную строку и ввести команду для установки. После подтверждения команды пакет Fake-Useragent будет автоматически установлен и доступен для работы.
pip install fake-useragent
На изображении ниже показан пример установки пакета в операционной системе Windows.
Использование пакета Fake-Useragent
Импортируем класс UserAgent из пакета fake_useragent.
from fake_useragent import UserAgent
Создаём экземпляр класса UserAgent и записываем его в переменную ua. При создании экземпляра класса можно определить входные аргументы, которые будут переданы в метод конструктора или другой метод.
Список аргументов:
- аргумент browsers может принимать значения: chrome, edge, firefox и safari;
- аргумент os может принимать значения: windows, macos и linux;
- аргумент min_percentage принимает числовое значение, которое отвечает за процент использования User-agent. Другими словами, чем выше вы укажете значение, тем более популярные идентификаторы будут выведены.
В зависимости от переданных аргументов будет сформирован User-agent.
# 1 вариант # Экземпляр класса без аргументов ua = UserAgent() # 2 способ # Экземпляр класса с аргументами ua = UserAgent(browsers=[список_значений], os=[список_значений], min_percentage=значение)
Дальше можно вывести User-agent в виде строки или в формате JSON.
# Вывод случайного значения User-agent print(ua.random) # В одну строку print(ua.getRandom) # В формате JSON # Вывод нужного значения в зависимости от браузера print(ua.ff) # тоже самое, что и print(ua.firefox) print(ua.edge) print(ua.chrome) print(ua.safari) # Вывод нужного значения в зависимости от браузера в формате JSON print(ua.getFirefox) # тоже самое, что и print(ua.firefox) print(ua.getEdge) print(ua.getChrome) print(ua.getSafari)
Удаление пакета Fake-Useragent
Чтобы удалить пакет Fake-Useragent в операционной системе Windows или Linux, необходимо открыть командную строку и ввести команду для удаления, а затем подтвердить удаление пакета.
pip uninstall fake-useragent
На изображении показан пример удаления пакета в операционной системе Windows.
Метки: Fake-Useragent, Python.