Forwarded from Python заметки
-Веб камера-
В следующем примере мы передали индекс, как 0 классу VideoCapture. Это вызовет основную и единственную камеру, подключенную к этому компьютеру, то есть веб-камеру.
В следующем примере мы передали индекс, как 0 классу VideoCapture. Это вызовет основную и единственную камеру, подключенную к этому компьютеру, то есть веб-камеру.
Forwarded from Python заметки
-Создаем список в 1 строку-
Одна из наиболее базовых задач в питоне - создание списков на основе уже имеющихся массивов данных, при этом стандартный метод занесения достаточно громоздок.
Специально для сокращения количества строк и приданию Вашему коду лаконичного вида в питоне есть возможность создать список в 1 строку по принципу
[объект for i in итерируемый объект if условие]
Одна из наиболее базовых задач в питоне - создание списков на основе уже имеющихся массивов данных, при этом стандартный метод занесения достаточно громоздок.
Специально для сокращения количества строк и приданию Вашему коду лаконичного вида в питоне есть возможность создать список в 1 строку по принципу
[объект for i in итерируемый объект if условие]
Forwarded from Python заметки
mouse - это библиотека, предназначенная для контроля компьютерной мыши через Python-код 🖱
Также как и рассмотренная ранее библиотека keyboard, mouse позволяет проводить всевозможные манипуляции, к примеру: нажатие и удерживание кнопок мыши, прокручивание колёсика, перемещение курсора по координатам, запись всех действий мыши и последующее их воспроизведение.
На картинке выше показан небольшой пример работы с этой либой. А чтобы узнать о некоторых других её возможностях, загляните в документацию 👌🏼
Также как и рассмотренная ранее библиотека keyboard, mouse позволяет проводить всевозможные манипуляции, к примеру: нажатие и удерживание кнопок мыши, прокручивание колёсика, перемещение курсора по координатам, запись всех действий мыши и последующее их воспроизведение.
На картинке выше показан небольшой пример работы с этой либой. А чтобы узнать о некоторых других её возможностях, загляните в документацию 👌🏼
Forwarded from Python заметки
🕹 Калькулятор
в 1-у строчку
➤ Код:
>>> print(eval(input()))
в 1-у строчку
➤ Код:
>>> print(eval(input()))
Forwarded from Python заметки
Целые числа (int)
Давайте определим переменную x, имеющую значение 10. Встроенный метод id() используется для определения местоположения x в памяти, а type() используется для определения типа переменной. Когда мы пытаемся изменить значение x, оно успешно изменяется.
Стоит заметить, что адрес памяти тоже изменяется. Так происходит потому, что фактически мы не изменили значение x, а создали другой объект с тем же именем x и присвоили ему другое значение. Мы связали имя x с новым значением. Теперь, когда вы вызываете x, он будет выводить новое значение и ссылаться на новое местоположение.
Давайте определим переменную x, имеющую значение 10. Встроенный метод id() используется для определения местоположения x в памяти, а type() используется для определения типа переменной. Когда мы пытаемся изменить значение x, оно успешно изменяется.
Стоит заметить, что адрес памяти тоже изменяется. Так происходит потому, что фактически мы не изменили значение x, а создали другой объект с тем же именем x и присвоили ему другое значение. Мы связали имя x с новым значением. Теперь, когда вы вызываете x, он будет выводить новое значение и ссылаться на новое местоположение.
Forwarded from Python заметки
NExfil
NExfil - инструмент OSINT, написанный на python для поиска профилей по имени пользователя. Имя проверяется более чем на 350 веб-сайтах в течение нескольких секунд.
Установка ⚙️
$ git clone https://github.com/thewhiteh4t/nexfil.git
$ cd nexfil
$ pip3 install -r requirements.txt
Вы можете найти
документацию в интернете.
NExfil - инструмент OSINT, написанный на python для поиска профилей по имени пользователя. Имя проверяется более чем на 350 веб-сайтах в течение нескольких секунд.
Установка ⚙️
$ git clone https://github.com/thewhiteh4t/nexfil.git
$ cd nexfil
$ pip3 install -r requirements.txt
Вы можете найти
документацию в интернете.
GitHub
GitHub - thewhiteh4t/nexfil: OSINT tool for finding profiles by username
OSINT tool for finding profiles by username. Contribute to thewhiteh4t/nexfil development by creating an account on GitHub.
Forwarded from Python заметки
Selenium
Selenium — отличный инструмент, который позволяет разработчикам эмулировать (имитировать) действия в браузере пользователя с использованием всего лишь нескольких строк кода. Используя инструменты, которые он предлагает, очень легко реализуется загрузка содержимого веб-страниц в браузер, а также имитация взаимодействия пользователя с её элементами и даже с учетом особенностей человеческого поведения.
Так для борьбы с «ботами», имитирующими поведение людей, используются сложные специализированные системы для распознавания поведения, подобного человеку, которое иногда невозможно воспроизвести с помощью инструментов автоматизации работы с веб-браузером.
Поэтому если вы создаете приложение с помощью Selenium, убедитесь, что вы не нарушаете законов, связанных с правилами Web Browser Automation. Используйте его для целей тестирования в при разработке собственных проектов.
Selenium — отличный инструмент, который позволяет разработчикам эмулировать (имитировать) действия в браузере пользователя с использованием всего лишь нескольких строк кода. Используя инструменты, которые он предлагает, очень легко реализуется загрузка содержимого веб-страниц в браузер, а также имитация взаимодействия пользователя с её элементами и даже с учетом особенностей человеческого поведения.
Так для борьбы с «ботами», имитирующими поведение людей, используются сложные специализированные системы для распознавания поведения, подобного человеку, которое иногда невозможно воспроизвести с помощью инструментов автоматизации работы с веб-браузером.
Поэтому если вы создаете приложение с помощью Selenium, убедитесь, что вы не нарушаете законов, связанных с правилами Web Browser Automation. Используйте его для целей тестирования в при разработке собственных проектов.
Forwarded from Python заметки
Получаем размер изображения
Как установить библиотеку
написано в комментах
Как установить библиотеку
написано в комментах
Forwarded from Python заметки
Текущая дата и время в Python
Прежде чем проводить какие-либо вычисления, давайте зададим отправную точку. К примеру, возьмем текущую дату.
Получить текущую дату и время можно при помощи вызова метода now() объекта datetime, как показано во фрагменте кода
Прежде чем проводить какие-либо вычисления, давайте зададим отправную точку. К примеру, возьмем текущую дату.
Получить текущую дату и время можно при помощи вызова метода now() объекта datetime, как показано во фрагменте кода
Forwarded from Python заметки
Как в HTML использовать Python?
Привет, я по-быстрому, решил написать небольшую статью.
Надеюсь оцените
https://telegra.ph/Kak-pisat-na-python-v-HTML-12-03
Привет, я по-быстрому, решил написать небольшую статью.
Надеюсь оцените
https://telegra.ph/Kak-pisat-na-python-v-HTML-12-03
Telegraph
Как писать на python в HTML
Иногда бывает ситуация, когда нужно написать что-то на HTML, но не хочется лезть в js, для этого уже существуют много решений, но я расскажу только 2 популярных, ими я пользовался, и могу сказать какое лучше. Решение 1. Если хочешь больше производительности…
Forwarded from Python заметки
Привет всем, сегодня написал еще одну небольшую статью,
на чтение уйдет 2 мин.
Побольше реакций)
https://telegra.ph/HTML-v-Tkinter-vozmozhno-12-04
на чтение уйдет 2 мин.
Побольше реакций)
https://telegra.ph/HTML-v-Tkinter-vozmozhno-12-04
Telegraph
HTML в Tkinter, возможно?
Ответ : Да Здесь я расскажу как отобразить HTML в tkinter? Для этого есть библиотека pyhtmlview. Круто, создадим main.py и index.html Открываем cmd (командную строку, терминал) и пишем
Forwarded from Python заметки
Подготовил интересную тему "Современный интерфейс tkinter"
Чтение 1 мин
https://telegra.ph/Tkinter-s-sovremennym-interfejsom-12-05
Пожалуйста, побольше реакций от вас, а от меня больше усилий
Чтение 1 мин
https://telegra.ph/Tkinter-s-sovremennym-interfejsom-12-05
Пожалуйста, побольше реакций от вас, а от меня больше усилий
Telegraph
Tkinter с современным интерфейсом
Хай всем! Да нам всем нравиться tkinter своей *легкостью* и производительностью, но интерфейс довольно старенький, напоминает винду 98. Но и этому есть решение) Поехали Импортируем либу CustomTkinter
Forwarded from Python заметки
🔥 Полезные библиотеки Python
File Injector - Python скрипт, который позволяет вам скрывать от посторонних глаз и записывать любой файл (.zip, .png, .txt, .gba...) в изображении или аудио файле, используя стеганографию.
Вы также можете зашифровать входной файл перед его сохранением.
⚙️ GitHub/Инструкция
Жду ответной реакции)
File Injector - Python скрипт, который позволяет вам скрывать от посторонних глаз и записывать любой файл (.zip, .png, .txt, .gba...) в изображении или аудио файле, используя стеганографию.
Вы также можете зашифровать входной файл перед его сохранением.
⚙️ GitHub/Инструкция
Жду ответной реакции)
GitHub
GitHub - carlospuenteg/File-Injector: File Injector is a script that allows you to store any file in an image using steganography
File Injector is a script that allows you to store any file in an image using steganography - carlospuenteg/File-Injector
Forwarded from Python заметки
Как конвертировать py в exe?
Пример с pyinstaller
1. Установите pyinstaller с помощью pip:
3. Введите следующую команду:
Пример с pyinstaller
1. Установите pyinstaller с помощью pip:
pip install pyinstaller
2. Откройте командную строку или терминал и перейдите в директорию, содержащую файл .py.3. Введите следующую команду:
pyinstaller -F <filename>.py
4. PyInstaller создаст exe-файл, соответствующий указанному .py-файлу, в той же директории.Forwarded from Python заметки
Конструкция match-case в Python
Начиная с версии 3.10, в Python наконец-то появилась конструкция
Например:
Начиная с версии 3.10, в Python наконец-то появилась конструкция
match-case. С помощью неё можно избавиться от громоздких цепочек if-elif-else.Например:
http_status = 400
if http_status == 400:
print("Bad Request")
elif http_status == 403:
print("Forbidden")
elif http_status == 404:
print("Not Found")
else:
print("Other")
Вместо этого можно использовать компактное выражение match-case:http_status = 400
match http_status:
case 400:
print("Bad Request")
case 403:
print("Forbidden")
case 404:
print("Not Found")
case _:
print("Other")Forwarded from Python заметки
Копия сайта в пару строк кода ❗️
from pywebcopy import save_website
save_website(
url="https://httpbin.org/",
project_folder="E://savedpages//",
project_name="my_site",
bypass_robots=True,
debug=True,
open_in_browser=True,
delay=None,
threaded=False,
)
Forwarded from Python заметки
reversed()
В Python встроенная функция reversed() возвращает итератор, который перебирает элементы последовательности в обратном порядке. Это удобно для работы с последовательностями, когда нужен обратный порядок.
В Python встроенная функция reversed() возвращает итератор, который перебирает элементы последовательности в обратном порядке. Это удобно для работы с последовательностями, когда нужен обратный порядок.
Forwarded from Python заметки
import os
import zipfile
import sys
import argparse
# Code to add the cli
parser = argparse.ArgumentParser()
parser.add_argument("-l", "--zippedfile", required=True, help="Zipped file")
args = vars(parser.parse_args())
#Catching the user defined zip file
zip_file = args['zippedfile']
file_name = zip_file
#To check if the entered zip file is present in the directory
if os.path.exists(zip_file) == False:
sys.exit("No such file present in the directory")
#Function to extract the zip file
def extract(zip_file):
file_name = zip_file.split(".zip")[0]
if zip_file.endswith(".zip"):
#Will use this to save the unzipped file in the current directory
current_working_directory = os.getcwd()
new_directory = current_working_directory + "/" + file_name
#Logic to unzip the file
with zipfile.ZipFile(zip_file, 'r') as zip_object:
zip_object.extractall(new_directory)
print("Extracted successfully!!!")
else:
print("Not a zip file")
extract(zip_file)
Получаем файлы из zip архива
Forwarded from Python заметки
Ребят, если у вас при работе с selenium возникают ошибки при создании webdriver объекта
по причине низкой скорости интернета (как у меня)
ТО, добавьте эти таймауты
Я раньше мучался, а теперь все ок, благодаря этому фрагменту
по причине низкой скорости интернета (как у меня)
ТО, добавьте эти таймауты
from selenium import webdriver
# Создание объекта драйвера с настройкой таймаутов
driver = webdriver.Chrome(
desired_capabilities={
"pageLoadStrategy": "normal", # Стратегия загрузки страницы
"timeouts": {
"implicit": 10, # Неявное ожидание
"pageLoad": 30, # Таймаут загрузки страницы
"script": 10 # Таймаут выполнения JavaScript
}
}
)
Я раньше мучался, а теперь все ок, благодаря этому фрагменту
Forwarded from Usman's Laboratory (Mr. Не кто [ Усман ])
Дзен | Статьи
Как исправить многие ошибки при запуске driver, которая зачастую связана с подключением к интернет?
Статья автора «Usman's Lab» в Дзене ✍: Салам. Лично у меня данная ошибка была одной из самой проблемной. Как я решил проблему?
Исправляем ошибки связанные с запуском webdriver.
Статья, с чисто техническими моментами и исправлением запуска драйвера.😂
😳 Я думаю, она станет крайне полезна, всем пользователям windows начиная с 7 и заканчивая 11. Все настройки по оптимизации винды, я показал на максимально простом языке. Также немного настроим сам запуск webdriver. Тем самым устраним почти все популярные ошибки, при использовании selenium webdriver. ✅
- Читать статью -
😂 Ставьте реакции, обязательно. 😂
Сделать бота предложку?
Да -🔥
Нет - 👎
Голосуем также реакциями.
Лайк - если ждешь 3 часть 👍
Файлов прикладывать не буду, основа вся заложена в статье.
Статья, с чисто техническими моментами и исправлением запуска драйвера.
- Читать статью -
Сделать бота предложку?
Да -
Нет - 👎
Голосуем также реакциями.
Лайк - если ждешь 3 часть 👍
Файлов прикладывать не буду, основа вся заложена в статье.
Please open Telegram to view this post
VIEW IN TELEGRAM