Библиотека Aiohttp в Python
Библиотека
Основные особенности и возможности:
🔵 Поддержка асинхронных HTTP-запросов и ответов.
🔵 Возможность создания асинхронных HTTP-серверов и клиентов.
🔵 Поддержка WebSocket-соединений.
🔵 Интеграция с другими популярными фреймворками, такими как Flask и Django.
🔵 Поддержка различных методов HTTP, таких как GET и POST.
🔵 Возможность работы с сессиями и промежуточным программным обеспечением (middleware).
🔵 Интеграция с базами данных, такими как MongoDB.
🔵 Поддержка развертывания с использованием различных инструментов, таких как supervisor, nginx и gunicorn.
➡️ Установка библиотеки:
🖥 Репозиторий
⚙️ Документация
Справочник программиста. Подписаться
Библиотека
Aiohttp
предназначена для работы с HTTP-запросами в Python. Предоставляет возможность создавать асинхронные HTTP-серверы и клиенты, а также обрабатывать запросы и ответы.Основные особенности и возможности:
pip install aiohttp
Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3👍3😎1
Справочник Программиста
Эксклюзивный код с дизайном 🍸
В коде используются библиотеки требующие установки (
➡️ Установка библиотек:
Сам код выложу в комментариях⬇️
Справочник программиста. Подписаться
В коде используются библиотеки требующие установки (
CTkMessagebox
, CTkMessagebox
, tkcalendar
)pip install customtkinter
CTkMessagebox
tkcalendar
Сам код выложу в комментариях
Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5😎1
Библиотека SpaCy в Python 📝
Библиотека
Предоставляет удобные инструменты для выполнения различных задач, связанных с обработкой текста.
Основные особенности библиотеки:
🔵 Высокая производительность. Она написана на Cython, что позволяет достичь высокой скорости обработки текста.
🔵 Поддерживает несколько языков, включая английский, немецкий, французский, испанский и другие.
🔵 Предоставляет широкий набор инструментов для выполнения различных задач NLP, таких как токенизация, лемматизация, определение частей речи, извлечение именованных сущностей, синтаксический анализ и многое другое.
🔵 Имеет простой и интуитивно понятный интерфейс, что делает ее удобной для начинающих и опытных разработчиков.
➡️ Установка библиотеки:
🖥 Репозиторий
⚙️ Документация
💬 Скачать модели языков
Справочник программиста. Подписаться
Библиотека
SpaCy
предназначена для обработки естественного языка (NLP).Предоставляет удобные инструменты для выполнения различных задач, связанных с обработкой текста.
Основные особенности библиотеки:
pip install spacy
Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека NExfil в Python
Библиотека
Проверяет предоставленные имена пользователя на более чем 350 веб-сайтах всего за несколько секунд.
Целью этого инструмента является получение результатов быстро при минимальном количестве ложных срабатываний.
Основные особенности
🔵 Быстрый поиск, который может быть завершен менее чем за 20 секунд.
🔵 Более 350 платформ включены в поиск.
🔵 Пакетная обработка.
🔵 Имена пользователей могут быть предоставлены из командной строки или из файла.
🔵 Результаты автоматически сохраняются в текстовом файле.
🔵 Форматы файлов JSON и CSV (скоро будут доступны).
🔵 Поддержка прокси (скоро будет доступна).
➡️ Установка библиотеки:
🖥 Репозиторий
Справочник программиста. Подписаться
Библиотека
NExfil
позволяет находить профили пользователей по их именам пользователя.Проверяет предоставленные имена пользователя на более чем 350 веб-сайтах всего за несколько секунд.
Целью этого инструмента является получение результатов быстро при минимальном количестве ложных срабатываний.
Основные особенности
NExfil
:pip install nexfil
Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для получения координат точек щелчка мыши на изображении на Python
Для получения координат в коде используется библиотека
➡️ Установка библиотеки opencv-python:
Справочник программиста. Подписаться
Для получения координат в коде используется библиотека
opencv-python
pip install opencv-python
import cv2
# Определение функции для обработки событий мыши
def capture_event(event, x, y, flags, params):
if event == cv2.EVENT_LBUTTONDOWN:
print(f"({x}, {y})")
# Основная функция
if __name__ == "__main__":
# Чтение изображения
img = cv2.imread('image.jpg', 1)
# Отображение изображения
cv2.imshow('image', img)
# Установка функции обратного вызова для мыши
cv2.setMouseCallback('image', capture_event)
# Ожидание нажатия клавиши
cv2.waitKey(0)
# Закрытие всех окон
cv2.destroyAllWindows()
Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥6❤🔥2
Шпаргалка по консольным командам Git на русском 🖥
Git — система контроля версий (файлов). Что-то вроде возможности сохраняться в компьютерных играх (в Git эквивалент игрового сохранения — коммит).
Справочник программиста. Подписаться
Git — система контроля версий (файлов). Что-то вроде возможности сохраняться в компьютерных играх (в Git эквивалент игрового сохранения — коммит).
Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥16🎉15😁11❤🔥2
Библиотека 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