786
Subscribers
No data24 hours
-57 days
-1630 days
Posts Archive
Repost from GitHub Community
Unicaps – унифицированный Python API для сервисов решения CAPTCHA
Простыми словами Unicaps принимает CAPTCHA, и пересылает его в онлайн сервисы для их решения (по типу rucaptcha.com, 2captcha.com и т.д.)
⤷ Ссылка на проект
GitHub | #Interesting #Python #Useful
Repost from Senior Python Developer
Экономия памяти с помощью __slots__
Если вы когда-нибудь писали программы, которые создают по-настоящему большие количества экземпляров некоего класса, то вы могли заметить, что таким программам неожиданно может понадобиться очень много памяти. Происходит это из-за того, что Python использует словари для представления атрибутов экземпляров классов. Это хорошо сказывается на производительности, но, с точки зрения потребления памяти, это неэффективно. Обычно, правда, проблем эта особенность не вызывает. Однако если вы столкнулись в подобной ситуации с нехваткой памяти — можете попробовать воспользоваться атрибутом slots.
Здесь, когда мы объявляем атрибут slots, Python использует для хранения атрибутов не словарь, а маленький массив фиксированного размера. Это серьёзно сокращает объём памяти, необходимый для каждого из экземпляров класса. У применения атрибута slots есть и некоторые недостатки. Так, пользуясь им, мы не можем объявлять новые атрибуты, мы ограничены только теми, которые имеются в slots. Кроме того, классы c атрибутом slots не могут использовать множественное наследование.
Repost from Python Academy
Отправляем универсальные уведомления
Наткнулся на интересный пакет notifiers, который позволяет отправлять уведомления на почту, через Телеграм бота, в Слэк и еще много куда. Всего доступно 16 провайдеров, подробнее про них в документации.
В функцию get_notifier передаем название провайдера в виде строки и получаем объект, с которым можно работать. Отправить уведомление можно с помощью универсального метода notify.
Если не уверены, какие аргументы нужно передать для отправки уведомления, то можете посмотреть их через атрибут required у созданного объекта.
Например, для Телеграма нужно передать токен бота, айди чата и само сообщение. В случае с почтой необходимо указать логин, пароль, адресата и также сообщение.
#уведомления #notifiers
Repost from Секреты сисадмина | DevOps, Linux, SRE
Собрано 245 слитых архивов с курсами на 1468гб
Все языки программирования и технологии:
https://t.me/+mpMglROT4rczODYy
Всё по Python:
https://t.me/+5Bqbvzxtl0ozMjZi
Фронтенд и веб:
https://t.me/+nVrDk3BJ7HA0ZGZi
Дизайн, моделирование, графика:
https://t.me/+zr4AWLN4vcQzNGJi
Repost from GitHub Community
Geo-heatmap – генератор интерактивных геотепловых карт из данных о местоположении Google
Это скрипт, который генерирует интерактивную геотепловую карту из данных истории местоположения Google с использованием Python, Folium и OpenStreetMap
⤷ Ссылка на проект
GitHub | #Python #Generator
Repost from [PYTHON:TODAY]
💾 Всякие интересности Python на русском
🌵 Компилируемость Python
🌵 Модуль py_compile
🌵 Компиляция файлов каталога
🌵 Система юнит тестирования - PyUnit
🌵 Пакет PLIB
🌵 Модуль для работы с документацией исходного кода PyDoc и д.р.
#doc #python #russian
Repost from Open Source
usbrip
usbrip и представляет собой небольшую консольную опенсорс утилиту для GNU/Linux-форензики, а именно для работы с историей подключений USB-устройств.
Программа написана на чистом Python 3 (с использованием некоторых сторонних модулей) и не требует зависимостей помимо Python 3.x интерпретатора и пары строк из requirements.txt, разрешающихся одной строкой с помощью pip.
https://github.com/snovvcrash/usbrip
Большая статья: https://habr.com/ru/post/352254/
Repost from OSIntOps News
stweet
https://github.com/markowanga/stweet
A modern fast python library to scrap tweets and users quickly from Twitter unofficial API.
This tool helps you to scrap tweets by a search phrase, tweets by ids and user by usernames. It uses the Twitter API, the same API is used on a website.
Repost from Big Data Science
🗒Need to log Python application events? There is a special module!
Python library logging (https://docs.python.org/3/library/logging.html) defines functions and classes that implement a flexible event logging system for applications and the library. The main advantage of the logging API, an extension of this standard library, is the ability to log all events. Therefore, the Python application log can display native messages inline with messages from external modules.
The module consists of the following classes:
• Registrars require an interface that uses application code.
• Handlers send log entries (created by registrars) to the appropriate destination.
• Filters require more precise definition of the log entries to display.
• Formats for determining the location of entries in the final output.
The level of the log indicates its severity, i.e. How important is a separate message. At the basic logging level, DEBUG has the lowest priority, and CRITICAL has the highest. If we define a logger of message-sensitive logs with the DEBUG level, then all of our logged messages will be logged, since DEBUG is the lowest level. You can configure checking only for events with the ERROR and CRITICAL types.
Сode example: https://medium.com/@DavidElvis/logging-for-ml-systems-1b055005c2c2
Repost from Cyber Detective
http://pldb.com
A huge knowledge base of 4050 programming languages.
For each language you can see its place in the ranking, the number of users and repositories, the history of creation, linguistic features + huge lists of books and articles
Creator twitter.com/breckyunits
Repost from Codeby
Ядовитое подключение. Пишем обратную оболочку используя Python
Давай вспомним, какой самый частый прием хакеры используют, чтобы завладеть устройством? Ответ на такой вопрос не заставит долго ждать. Вирусы - это главное оружие каждого хакера. Существует огромное количество вредоносного ПО, начиная со стиллеров и заканчивая ботнетами, способными управлять миллионами устройств. Но в этой статье я расскажу тебе самый простой способ получить доступ к консоли другого компьютера при помощи кода на Python.
📌 Читать статью
#programming #python #shell
Repost from Senior Python Developer
winsound
winsound – это модуль в Python, который используется для доступа к основному механизму воспроизведения звука операционной системы Windows.
В модуле winsound файл WAV можно воспроизвести с помощью всего нескольких строк кода (показано на картинке).
Модуль не поддерживает никаких форматов файлов, кроме WAV. Также позволяет пользователям подавать звуковой сигнал из динамиков, используя выражение winsound.Beep(частота, продолжительность). Например:
import winsound
winsound.Beep( 1010, 110 )Repost from Секреты сисадмина | DevOps, Linux, SRE
KC — Python-Data-structures-cheat-sheet.pdf3.16 KB
Repost from NetStalkers
🔥 Полезные библиотеки Python
☠️ StormBreaker - крутая утилита для фишинга и деанона пользователя.
Генерирует фишинговую ссылку, при переходе на которую сталкер получает информацию о пользователе, возможную геолокацию, доступ к камере и микрофону.
⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.
⚙️ GitHub/Инструкция
#pentest #redteam #osint #soft #github
Repost from Python - Советы, библиотеки, гайды
Dragonfire - виртуальный помощник на Python с открытым исходным кодом для дистрибутивов Linux на основе Ubuntu.
Dragonfire выполняет следующие шаги для каждой из ваших команд соответственно:
Поиск по встроенным командам и вычисление алгебраических выражений.
Спросите систему ответов на вопросы с открытым доменом (ищет ответ в Википедии ).
Отвечайте, используя систему Deep Conversation , нейронную сеть seq2seq, обученную с помощью Cornell Movie-Dialogs Corpus.
Dragonfire использует Mozilla DeepSpeech для понимания ваших голосовых команд и систему синтеза речи Festival для выполнения задач преобразования текста в речь.
Поддерживаемые дистрибутивы: KDE neon, elementary OS и Ubuntu. Все современные выпуски (Ubuntu 12.04 LTS и выше) этих дистрибутивов полностью поддерживаются. Любые другие дистрибутивы на основе Ubuntu частично поддерживаются. Windows не поддерживается 🙁 (🙂)
Виртуальный помощник находится здесь :3
