Библиотека fake-useragent в Python
Библиотека
Особенности:
🔵 Данные предварительно загружаются с user-agents.net и являются частью пакета.
🔵 Данные состоят из текущих версий браузера или на одну версию ниже.
🔵 Извлекает строки пользовательского агента локально (как для настольных, так и для мобильных UAS).
🔵 Извлекает словарь Python пользовательского агента.
🔵 Поддерживает Python 3.x
➡️ Установка библиотеки:
🖥 Репозиторий
Справочник программиста. Подписаться
Библиотека
fake-useragent
предоставляет возможность генерировать случайные User-Agent строки для имитации различных браузеров и устройств.Особенности:
pip install fake-useragent
Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🎉15😁12🔥11❤🔥4
Код для конвертации конвертации Excel в PDF 📄 ➡️ 📄
Для конвертации XLS/XLSX в PDF в коде используется библиотека
➡️ Установка библиотеки:
Справочник программиста. Подписаться
Для конвертации XLS/XLSX в PDF в коде используется библиотека
Spire.Office
.pip install Spire.Office
from spire.xls import *
# Создаём объект класса Workbook
workbook = Workbook()
# Загружаем Excel документ
workbook.LoadFromFile("test.xlsx")
# Устанавливаем соответствие листа странице при конвертации
workbook.ConverterSetting.SheetFitToPage = True
# Конвертируем Excel в PDF-файл
workbook.SaveToFile("new_pdf.pdf", FileFormat.PDF)
workbook.Dispose()
Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥14😁11🎉10❤🔥3
Библиотека Falcon в Python
Предоставляет базовый набор инструментов для создания веб-приложений, включая маршрутизацию, обработку запросов и ответов, аутентификацию и авторизацию. Также поддерживает RESTful API и JSON.
Особенности
🔵 Производительность:
🔵 Поддержка версий Python: Falcon работает отлично с CPython версии 3.5 и выше, а также с PyPy для дополнительного ускорения.
🔵 Совместимость с ASGI и WSGI: Благодаря поддержке ASGI и WSGI,
🔵 Расширяемость: Существует множество дополнений, шаблонов и сопутствующих пакетов для
🔵 Простота установки: Установить последнюю стабильную версию
🔵 Использование Cython: Для дополнительного ускорения
➡️ Установка библиотеки:
🖥 Репозиторий
⚙️ Документация
Falcon
- это минималистичный фреймворк ASGI/WSGI для создания REST API и микросервисов с акцентом на надежность, корректность и производительность в масштабе.Предоставляет базовый набор инструментов для создания веб-приложений, включая маршрутизацию, обработку запросов и ответов, аутентификацию и авторизацию. Также поддерживает RESTful API и JSON.
Особенности
Falcon
:Falcon
обрабатывает больше запросов на том же оборудовании по сравнению с некоторыми другими фреймворками.Falcon
может работать на большом разнообразии веб-серверов и платформ.Falcon
, которые можно использовать в проектах.Falcon
можно напрямую с PyPI.Falcon
может компилироваться с Cython. Существуют готовые собранные бинарные файлы для нескольких популярных платформ, доступные на PyPI.pip install falcon
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥3
На всякий случай подпишитесь на запасной канал - @it_start_online
Библиотека HTTPX в Python 🌐
Она представляет собой асинхронный аналог популярной библиотеки
➡️ Установка библиотеки:
🖥 Репозиторий
⚙️ Документация
➡️ Справочник программиста. Подписаться
HTTPX
- это быстрая библиотека для асинхронных HTTP-запросов.Она представляет собой асинхронный аналог популярной библиотеки
requests
, но с поддержкой HTTP/1.1 и HTTP/2. Это означает, что HTTPX
может использоваться для создания асинхронных приложений, а также поддерживает синхронный код, что делает её универсальным инструментом для работы с HTTP-запросами.pip install httpx
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥6❤🔥1
Код для преобразования изображения в чёрно-белое на Python
Для преобразования изображения в чёрно-белое в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник программиста. Подписаться
Для преобразования изображения в чёрно-белое в коде используется библиотека
Pillow
.pip install Pillow
from PIL import Image
# Открываем изображение
image = Image.open("image.jpg")
# Преобразуем в чёрно-белое
black_and_white = image.convert("L")
# Сохраняем новое изображение
black_and_white.save("output.jpg")
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤🔥7
Библиотека uuid6 в Python
Библиотека
Эти новые форматы основаны на времени и представлены функциями
➡️ Установка библиотеки:
🖥 Репозиторий
➡️ Справочник программиста. Подписаться
Библиотека
uuid6
представляет собой расширение стандартной библиотеки uuid
, которое включает в себя новые форматы UUID, ориентированные на использование в качестве ключей баз данных.Эти новые форматы основаны на времени и представлены функциями
uuid6()
, uuid7()
, и uuid8()
из черновика IETF.pip install uuid6
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍4🔥1
Библиотека Requests-HTML в Python
Библиотека
Особенности:
🔵 Полная поддержка JavaScript!
🔵 Селекторы CSS (в стиле jQuery, благодаря PyQuery).
🔵 Селекторы XPath.
🔵 Имитированный пользовательский агент (как настоящий веб-браузер).
🔵 Автоматическое отслеживание перенаправлений.
🔵 Объединение соединений и сохранение файлов cookie.
🔵 Работа с запросами с возможностями синтаксического анализа.
🔵 Поддержка асинхронности.
➡️ Установка библиотеки:
🖥 Репозиторий
➡️ Справочник программиста. Подписаться
Библиотека
Requests-HTML
предназначена для того, чтобы сделать синтаксический анализ HTML (например, сканирование веб-страниц) максимально простым и интуитивно понятным.Особенности:
pip install requests-html
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍4
Media is too big
VIEW IN TELEGRAM
Для парсинга и сохранения страницы в PDF-файл в коде используются библиотеки
pyppdf
и pyppeteer
.pip install pyppdf
pyppeteer
import argparse
import pyppdf
import re
from pyppeteer.errors import PageError, TimeoutError, NetworkError
def main():
parser = argparse.ArgumentParser(description='Загрузка страницы в формате PDF')
parser.add_argument('--link', '-l', action='store', dest='link',
required=True, help='Укажите ссылку на страницу.')
parser.add_argument('--name', '-n', action='store', dest='name',
required=False, help='Укажите имя файла для сохранения.')
arguments = parser.parse_args()
url = arguments.link
if not arguments.name:
name = re.sub(r'^\w+://', '', url.lower())
name = name.replace('/', '-')
else:
name = arguments.name
if not name.endswith('.pdf'):
name = name + '.pdf'
print(f'Имя файла: {name}')
try:
pyppdf.save_pdf(name, url)
except PageError:
print('Не удалось загрузить страницу.')
except TimeoutError:
print('Тайм-аут.')
except NetworkError:
print('Нет доступа к сети.')
if __name__ == '__main__':
main()
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤🔥3😎1
Методы выравнивая строк в Python 👀
🔵
🔵
🔵
🔵
➡️ Справочник Программиста. Подписаться
ljust()
- выравнивает строку по левому краю путем добавления заполнительных символов справа от строки до указанной ширины.rjust()
- выравнивает строку по правому краю путем добавления заполнительных символов слева от строки до указанной ширины.center()
- выравнивает строку по центру путем добавления заполнительных символов с обоих концов строки до указанной ширины.zfill()
- выравнивает строку по правому краю путем добавления нулевых символов слева от строки до указанной ширины.Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤🔥2
Библиотека TextBlob в Python 📝
Библиотека
Предоставляет простой и удобный API для выполнения различных задач, таких как анализ тональности, токенизация, исправление опечаток и многое другое.
Особенности
🔵 Анализ тональности: позволяет определить эмоциональную окраску текста, вычислив его полярность и субъективность.
🔵 Токенизация: позволяет разбить текст на отдельные слова или фразы.
🔵 Исправление ошибок: может исправлять опечатки и ошибки в тексте.
🔵 Извлечение ключевых слов: позволяет извлекать ключевые слова из текста.
🔵 Машинный перевод: поддерживает машинный перевод текста на различные языки.
🔵 Извлечение именованных сущностей: позволяет определить и извлечь именованные сущности из текста, такие как имена людей, организации, места и т.д.
🔵 Анализ частей речи: может определить части речи каждого слова в тексте, такие как существительное, глагол, прилагательное и т.д.
🔵 Извлечение фраз: позволяет извлекать фразы из текста, основываясь на грамматической структуре и синтаксических правилах.
🔵 Создание собственных корпусов: позволяет создавать собственные корпусы текстов для обучения моделей машинного обучения.
🔵 Лемматизация: может приводить слова к их базовой форме.
🔵 Выделение ключевых предложений: может выделять ключевые предложения из текста, основываясь на их важности и содержании.
🔵 Работа с морфологическими формами: позволяет работать с различными морфологическими формами слов, такими как единственное и множественное число, причастия и т.д.
➡️ Установка библиотеки:
🖥 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
TextBlob
предназначена для обработки естественного языка (Natural Language Processing, NLP).Предоставляет простой и удобный API для выполнения различных задач, таких как анализ тональности, токенизация, исправление опечаток и многое другое.
Особенности
TextBlob
:pip install textblob
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
Код для получения информации об использовании дисков на Python 💽
Для получения информации о дисках в коде используется библиотека
➡️ Установка библиотек:
➡️ Справочник Программиста. Подписаться
Для получения информации о дисках в коде используется библиотека
psutil
.pip install psutil
import psutil
def get_size(bytes, suffix="B"):
factor = 1024 # Коэффициент масштабирования (в килобайтах)
for unit in ["", "K", "M", "G", "T", "P"]: # Перебор единиц измерения
if bytes < factor: # Если байты меньше текущего коэффициента
return f"{bytes:.2f}{unit}{suffix}" # Возвращаем размер с двумя знаками после запятой
bytes /= factor # Делим байты на текущий коэффициент
partitions = psutil.disk_partitions() # Получаем информацию о разделах диска
for partition in partitions: # Перебираем каждый раздел
print(f"Диск: {partition.device}")
print(f" Точка монтирования: {partition.mountpoint}")
print(f" Тип файловой системы: {partition.fstype}")
try:
partition_usage = psutil.disk_usage(partition.mountpoint) # Получаем статистику использования диска
except PermissionError:
continue # Если нет прав на чтение, пропускаем этот раздел
print(f" Общий размер: {get_size(partition_usage.total)}")
print(f" Использовано: {get_size(partition_usage.used)}")
print(f" Свободно: {get_size(partition_usage.free)}")
print(f" Процент использования: {partition_usage.percent}%")
disk_io = psutil.disk_io_counters() # Получаем статистику дисковых операций ввода-вывода
print(f"Общее чтение: {get_size(disk_io.read_bytes)}")
print(f"Общая запись: {get_size(disk_io.write_bytes)}")
# Пример вывода в Windows:
# Диск: C:\
# Точка монтирования: C:\
# Тип файловой системы: NTFS
# Общий размер: 238.47GB
# Использовано: 150.23GB
# Свободно: 88.24GB
# Процент использования: 63.0%
# Диск: D:\
# Точка монтирования: D:\
# Тип файловой системы: NTFS
# Общий размер: 931.51GB
# Использовано: 512.34GB
# Свободно: 419.17GB
# Процент использования: 55.0%
# Общее чтение: 1.23TB
# Общая запись: 567.89GB
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4😎1
Библиотека Streamlit в Python
Библиотека
Она позволяет создавать простые и интуитивно понятные веб-приложения для визуализации данных, построения графиков и развертывания моделей машинного обучения.
Преимущества библиотеки:
🔵 Простота использования: позволяет быстро и легко создавать пользовательские интерфейсы без необходимости в глубоких знаниях веб-разработки.
🔵 Быстрая разработка: упрощает процесс разработки веб-приложений, позволяя быстро создавать итеративные прототипы и экспериментировать с различными идеями.
🔵 Интеграция с библиотеками визуализации данных: легко интегрируется с популярными библиотеками визуализации данных, такими как
🔵 Автоматическое обновление: автоматически обновляет веб-приложение при изменении кода, что позволяет мгновенно видеть результаты своих изменений без необходимости перезапуска приложения.
🔵 Гибкость и масштабируемость: предоставляет гибкость в выборе инструментов и библиотек для создания веб-приложений. Также масштабируется для работы с большими объемами данных и поддерживает развертывание на различных платформах.
➡️ Установка библиотеки:
🖥 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Streamlit
предназначена для разработки интерактивных веб-приложений.Она позволяет создавать простые и интуитивно понятные веб-приложения для визуализации данных, построения графиков и развертывания моделей машинного обучения.
Преимущества библиотеки:
Matplotlib
, Altair
и Pandas
.pip install streamlit
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤🔥1
Функция hex() в Python
В данной статье рассмотрим, как работает функция
➡️ Справочник Программиста. Подписаться
В данной статье рассмотрим, как работает функция
hex()
в Python.Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2
Библиотека JMESPath в Python
Библиотека
Она позволяет выполнять поиск, фильтрацию и преобразование данных в формате JSON.
➡️ Установка библиотеки:
🖥 Репозиторий
➡️ Справочник Программиста. Подписаться
Библиотека
JMESPath
представляет собой язык запросов для работы с JSON-данными.Она позволяет выполнять поиск, фильтрацию и преобразование данных в формате JSON.
pip install jmespath
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥5👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека termtosvg в Python 👩💻
Написан на Python и совместим с Linux, macOS и BSD-системами.
Чтобы установить
🔵 Установить зависимости:
🔵 Установить termtosvg:
🖥 Репозиторий
⚙️ Руководство
➡️ Справочник Программиста. Подписаться
termtosvg
- это инструмент для записи сеансов работы в терминале в Linux и их преобразования в отдельные анимации SVG.Написан на Python и совместим с Linux, macOS и BSD-системами.
Чтобы установить
termtosvg
, необходимо выполнить следующие шаги:pip3 install --user pyte python-xlib svgwrite
pip3 install --user termtosvg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥2🔥2