Если ты тестируешь формы, мокапы или просто хочешь поиграться с данными, есть Mimesis — генератор фейковых данных. Имена, email, адреса и телефоны. Есть настройка локации, позволяющая выбрать страну и данные будут сгенерированы в соответствии с выбором.
from typing import Dict
from mimesis.enums import Gender
from mimesis import Person
def generate_fake_user(locale: str = "es", gender: Gender = Gender.MALE) -> Dict[str, str]:
"""
Генерирует фейковые пользовательские данные на основе локали и пола.
:param locale: Локаль (например, 'ru', 'en', 'es')
:param gender: Пол (Gender.MALE или Gender.FEMALE)
:return: Словарь с фейковыми данными пользователя
"""
person = Person(locale)
user_data = {
"name": person.full_name(gender=gender),
"height": person.height(),
"phone": person.telephone(),
"occupation": person.occupation(),
}
return user_data
if __name__ == "__main__":
fake_user = generate_fake_user(locale="es", gender=Gender.MALE)
print(fake_user)
{
'name': 'Carlos Herrera',
'height': '1.84',
'phone': '912 475 289',
'occupation': 'Arquitecto'
}
ru
, 🇺🇸 en
, 🇪🇸 es
и т.д.) ⚙️ GitHub/Инструкция
Сохраняй, пригодится
#python #github #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
Кладезь гайдов для разработчиков на разных языках: от создания 3D-рендера до собственной криптовалюты и торрент-сервера. Каждый проект — это пошаговое руководство с примерами кода.
Начни с малого — выбери проект и погрузись в пратику.
#soft #python #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Возможности:
robots.txt
при необходимости.requests
, BeautifulSoup
, lxml
, pyquery
и `requests_html.Установите PyWebCopy с помощью pip:
pip install pywebcopy
#### Сохранение одной страницы
from pywebcopy import save_webpage
url = 'https://example.com'
download_folder = '/path/to/save'
kwargs = {'project_name': 'example_project'}
save_webpage(url, download_folder, kwargs)
#### Сохранение всего сайта
from pywebcopy import save_website
url = 'https://example.com'
download_folder = '/path/to/save'
kwargs = {'project_name': 'example_project'}
save_website(url, download_folder, kwargs)
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
#osint #python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from GitHub программиста
Lada — умное Python приложение на базе ИИ, предназначенное для восстановления пикселизированных, "взрослых" видео и возвращение картинке былой чёткости
Работать с ним можно как через удобный графический интерфейс, так и прямо из командной строки.
@githubdevs
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Это не просто сайт, а мегахранилище шпаргалок по самым разным темам:
Сохраняем в закладки как must-have-инструмент
#cheatsheet #python #github #git #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
Китайский чувак собрал идеальный гайд для тех, кто хочет не просто "познакомиться с питоном", а реально научиться программировать с нуля до уровня, когда не страшно открывать фреймворки и решать алгоритмы.
Что внутри:
Твой шанс реально вкатиться в Python и понять, как он работает под капотом.
#python #doc #github #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы собираетесь администрировать Telegram-группу то самое время задуматься о защите от спам-ботов присоединяющихся к чату.
Обратите внимание на TLG_JoinCaptchaBot — мощный инструмент для защиты вашего сообщества.
1. Клонируйте репозиторий:
git clone https://github.com/J-Rios/TLG_JoinCaptchaBot.git
2. Установите зависимости:
pip install -r requirements.txt
3. Настройте переменные окружения и запустите бота.
С ростом числа спам-ботов в Telegram, особенно в крупных группах, наличие надежной системы верификации становится критически важным. Подобные боты предоставляют простое и эффективное решение для этой проблемы.
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Обновился годный Python-инструмент —
Deep-Live-Cam
. Это не просто фейк ради прикола — это полноценная нейросеть, которая в реальном времени подменяет лицо на видео. И что круто — работает даже на слабых машинах.Можно запугать коллег, троллить друзей или... ну вы поняли. Возможностей — миллион.
git clone https://github.com/hacksider/Deep-Live-Cam.git
cd Deep-Live-Cam
pip install -r requirements.txt
python run.py
Реальность уже не та, что раньше.
Пробуем и удивляем всех ТУТ
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Fake2db — настоящая находка для разработчиков, которым нужно «оживить» проект фейковыми данными за пару секунд.
Забудьте про ручной ввод или костыли в Excel — теперь всё автоматом, красиво и быстро.
Пример: хочешь протестить API магазина?
fake2db
закинет тебе в базу 1000 товаров с ценами, фотками и описаниями — и всё это одной командой.Поддерживает:
Идеальный инструмент, когда нужно показать «живой» проект, а заказчик не дал ни строки данных.
pip install fake2db
#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
You-Get — цифровой пылесос для контента. Миниатюрная, но крайне полезная утилита, если хочешь скачивать видео, аудио, картинки и даже бинарные файлы с сайтов без лишней мороки.
Что умеет:
Минимум кода — максимум пользы.
$ pip install you-get
Использование:
$ you-get "ССЫЛКА_НА_ВИДЕО"
@python2day
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Чуваки собрали просто сокровищницу бесплатных программ в одном месте:
Всё — с описаниями, ссылками, совместимостью и ноль рекламы.
Must-have для любого ПК или ноута
@python2day
#soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from NetStalkers
NExfil — OSINT-инструмент на Python, который ищет профили по нику на 350+ сайтах — от популярных соцсетей до подозрительных форумов.
Подойдёт для:
$ git clone https://github.com/thewhiteh4t/nexfil.git
$ cd nexfil
$ pip3 install -r requirements.txt
$ python3 nexfil.py -h
$ nexfil.py [-h] [-u U] [-d D [D ...]] [-f F] [-l L] [-t T] [-v]
Поиск по одному имени:
$ python3 nexfil.py -u username
Поиск по нескольким именам:
$ python3 nexfil.py -l "user1, user2"
Поиск по списку пользователей из файла:
$ python3 nexfil.py -f users.txt
#soft #code #python #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Python PDF Handling Tutorial — интересная подборка скриптов для работы с PDF-файлами в Python:
Вы научитесь:
Пример извлечения текста:
from io import StringIO
from pdfminer.pdfinterp import PDFPageInterpreter, PDFResourceManager
from pdfminer.pdfpage import PDFPage
from pdfminer.converter import TextConverter
from pdfminer.layout import LAParams
# PDFMiner Analyzers
rsrcmgr = PDFResourceManager()
sio = StringIO()
codec = "utf-8"
laparams = LAParams()
device = TextConverter(rsrcmgr, sio, codec=codec, laparams=laparams)
interpreter = PDFPageInterpreter(rsrcmgr, device)
# path to our input file
pdf_file = "sample.pdf"
# Extract text
pdfFile = open(pdf_file, "rb")
for page in PDFPage.get_pages(pdfFile):
interpreter.process_page(page)
pdfFile.close()
# Return text from StringIO
text = sio.getvalue()
print(text)
# Freeing Up
device.close()
sio.close()
Пример извлечения изображений:
import fitz
import io
from PIL import Image
# path to our input file
pdf_file = "sample.pdf"
# Input PDF file
pdf_file = fitz.open(pdf_file)
for page_no in range(len(pdf_file)):
curr_page = pdf_file[page_no]
images = curr_page.getImageList()
for image_no, image in enumerate(curr_page.getImageList()):
# get the XREF of the image
xref = image[0]
# extract the image bytes
curr_image = pdf_file.extractImage(xref)
img_bytes = curr_image["image"]
# get the image extension
img_extension = curr_image["ext"]
# load it to PIL
image = Image.open(io.BytesIO(img_bytes))
# save it to local disk
image.save(open(f"page{page_no+1}_img{image_no}.{img_extension}", "wb"))
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Кодим и развиваемся без боли
Залетела мощная нейротулза: берёт любой проект с GitHub и превращает его в интерактивный гайд. Пошагово объясняет, как работает код, причём простыми словами — даже новичок разберётся.
Что умеет:
— Учит новым технологиям прямо на реальных проектах;
— Автоматически превращает код в понятную документацию;
— Разбирает сложные участки и даёт подробные объяснения;
— Отличный способ учиться не по теории, а по боевому коду.
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
WeasyPrint — библиотека, которая превращать HTML в красивые PDF-документы.
*
*
* 🎟 Билетов и любых документов прямо из кода
Особенности:
Установка:
pip install weasyprint
Отличный выбор, если вы хотите автоматизировать генерацию PDF в своих проектах — будь то веб-приложение, отчет из бота или документооборот
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
TG_AutoPoster — Готовый бот-парсер для автоматической пересылки записей из групп ВКонтакте в ваш Telegram-канал, чат или личные сообщения.
Основные возможности:
config.yaml
, где вы указываете логин и пароль ВКонтакте или токен, а также данные для Telegram API.1. Установите TG_AutoPoster с помощью pip:
pip3 install -U TG-AutoPoster
2. Создайте файл
config.yaml
на основе config.yaml.example
и заполните необходимые параметры.3. Запустите бота командой:
python3 -m TG_AutoPoster
4. Активируйте бота в чате командой
/start
vk:
login: "your_vk_login"
pass: "your_vk_password"
token: "your_vk_token" # предпочтительно использовать токен
telegram:
api_id: 123456
api_hash: "your_api_hash"
bot_token: "your_bot_token"
proxy:
enabled: false
hostname: ""
port: 0
username: ""
password: ""
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Это не просто линтер, а брутальный инструмент аудита безопасности, созданный для того, чтобы находить уязвимости в твоём коде быстрее, чем это сделает реальный атакующий.
Что умеет:
eval()
до серьёзных криптокосяков.$ bandit your_script.py
#python #soft #github #security
Please open Telegram to view this post
VIEW IN TELEGRAM
EasyOCR — мощный и простой в использовании инструмент по распознаванию символов.
Пример использования на изображении
Установка:
pip install easyocr
⚙️ GitHub/Инструкция#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
ART — минималистичная, но чертовски стильная библиотека для Python, с которой ты за секунду создашь красивый ASCII-логотип прямо в консоли.
ART — это быстро, просто и эффектно.
pip install art
#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM