ru
Feedback
Pythoner

Pythoner

Открыть в Telegram

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode

Больше
6 620
Подписчики
Нет данных24 часа
-57 дней
-2930 день
Архив постов
🔥Pyrogram (в простонародье "Пирог") — это мощная библиотека для создания так называемых User Ботов для телеграмма. 🤖ЮзерБот
🔥Pyrogram (в простонародье "Пирог") это мощная библиотека для создания так называемых User Ботов для телеграмма. 🤖ЮзерБоты - это скрипты которые работают от лица личного аккаунта и могут выполнять все тоже что и человек. ➡️Например, можно запрограммировать автоответчик, который будет автоматически отвечать на определенные сообщения. ➡️Но в основном ЮзерБоты используют как дополнения к телеграму, например, встроенный калькулятор. Вы скорее всего уже видели их. Кто-то пишет комманду, скажем, .calc 2+2, а скрипт все считает и изменяя сообщение, выводит ответ. ⚡️Именно такого юзербота мы и будет создавать в следующих постах, так что подписывайся на канал, и включай уведомления! 🐍Pythoner

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

✈️Pyppeteer - это библиотека Python для автоматизации браузера Chromium с помощью Puppeteer JavaScript API. Это мощный инстру
✈️Pyppeteer - это библиотека Python для автоматизации браузера Chromium с помощью Puppeteer JavaScript API. Это мощный инструмент для веб-скрейпинга, тестирования и автоматизации веб-браузера. ➡️Инсталляция библиотеки Pyppeteer Установка Pyppeteer проста и прямолинейна. Все, что вам нужно, это Python 3.6 или выше. Установите Pyppeteer, используя pip: pip install pyppeteer. В процессе установки Pyppeteer скачает последнюю версию Chromium. ➡️Функциональные возможности Pyppeteer Pyppeteer предлагает богатый набор функций для автоматизации веб-браузера. Вы можете автоматизировать ввод данных, клики по ссылкам, скачивание файлов и многое другое. ➡️Примеры использования Pyppeteer Одним из самых распространенных применений Pyppeteer является создание снимков веб-страниц. Все, что вам нужно сделать, это создать экземпляр браузера, открыть новую страницу, перейти на URL и сделать снимок.
import asyncio
from pyppeteer import launch

async def take_screenshot(url, save_path):
    browser = await launch()
    page = await browser.newPage()
    await page.goto(url)
    await page.screenshot({'path': save_path})
    await browser.close()

url = '<https://www.example.com>'
save_path = 'example.png'
asyncio.get_event_loop().run_until_complete(take_screenshot(url, save_path))
➡️Pyppeteer также может быть использован для автоматического тестирования веб-приложений, включая взаимодействие с JavaScript и AJAX.
import asyncio
from pyppeteer import launch

async def test_website(url):
    browser = await launch()
    page = await browser.newPage()
    await page.goto(url)
    await page.click('#myButton')
    await page.waitForSelector('#myResult')
    result = await page.evaluate('document.querySelector("#myResult").innerText')
    await browser.close()
    return result

url = '<https://www.example.com>'
asyncio.get_event_loop().run_until_complete(test_website(url))
Ссылка на либу — https://pypi.org/project/pyppeteer/ 🐍Pythoner

Регистрируйтесь на главную конференцию Yandex Cloud! Большая конференция Yandex Cloud для тех, кто создаёт цифровые продукты
Регистрируйтесь на главную конференцию Yandex Cloud! Большая конференция Yandex Cloud для тех, кто создаёт цифровые продукты и решения. Вас ждут 5 тематических треков, 31 доклад, 50 экспертов, нетворкинг и общение. Участие бесплатное! Зарегистрироваться #реклама 16+ scale.yandex.cloud О рекламодателе

✈️TOML (Tom's Obvious, Minimal Language) - это простой формат конфигурационного файла, который стремится быть более понятным
✈️TOML (Tom's Obvious, Minimal Language) - это простой формат конфигурационного файла, который стремится быть более понятным и легким для чтения, чем JSON или XML. Они обеспечивают структурированный способ хранения настроек и конфигураций для приложения. TOML использует простой синтаксис, который легко читается и понимается, что делает его идеальным для использования в качестве языка конфигурации. ➡️Как установить библиотеку toml в Python? Чтобы начать работу с TOML в Python, вам сначала нужно установить библиотеку toml. Вы можете сделать это с помощью инструмента pip, который является стандартным менеджером пакетов для Python. Просто откройте терминал и введите следующую команду: pip install toml. ➡️Как считывать TOML-конфиги в Python? Считывание TOML-конфигов в Python легко осуществляется с помощью библиотеки toml. Вы просто открываете файл с помощью встроенной функции open(), а затем используете функцию toml.load() для разбора содержимого TOML-конфига. Вот простой пример: ➡️TOML-конфиг:
[server]
host = "127.0.0.1"
port = 8000

[database]
user = "admin"
password = "secret"
➡️Python код:
import toml

config = toml.load('config.toml')
print(config)
⬆️Результат выполнения этого кода:
{
  'server': {
    'host': '127.0.0.1',
    'port': 8000
  },
  'database': {
    'user': 'admin',
    'password': 'secret'
  }
}
⬆️В этом словаре, 'server' и 'database' - это ключи, соответствующие разделам в TOML-конфиге, и они содержат под-словари с параметрами этих разделов. Вы можете получить доступ к любому параметру конфигурации, используя его ключи. Например, для получения адреса хоста сервера вы можете использовать config['server']['host']. 🐍Pythoner

➡️Понимание Keyboard.add_hotkey Функция keyboard.add_hotkey() в Python позволяет вам назначить определенную функцию на клавиа
➡️Понимание Keyboard.add_hotkey Функция keyboard.add_hotkey() в Python позволяет вам назначить определенную функцию на клавиатурный ярлык, известный как горячая клавиша. Эта функция принимает два основных аргумента: комбинацию клавиш и функцию, которая будет выполнена при нажатии горячей клавиши. Синтаксис следующий: keyboard.add_hotkey(hotkey, callback, args=(), suppress=False, timeout=3, trigger_on_release=False). Горячей клавишей может быть одна клавиша, комбинация клавиш или даже последовательность клавиш. ➡️Примеры использования Keyboard.add_hotkey Функция keyboard.add_hotkey() очень удобна для автоматизации задач и увеличения интерактивности ваших скриптов на Python. Например, вы можете использовать ее, чтобы создать простой кейлоггер, автоматизировать создание скриншотов или даже создать пользовательский ярлык для определенной задачи в вашем приложении на Python. Однако очень важно использовать эту функцию ответственно и этично, учитывая ее возможное злоупотребление. ➡️Практические примеры использования Keyboard.add_hotkey Для иллюстрации рассмотрим пример, в котором мы хотим напечатать "Привет, Мир!" при нажатии клавиш 'Ctrl + H'. Сначала нам нужно импортировать модуль keyboard. Если он не установлен, используйте pip для его установки. Затем мы определяем нашу функцию и добавляем горячую клавишу следующим образом:
import keyboard

def hello_world():
    print("Привет, Мир!")

keyboard.add_hotkey('ctrl + h', hello_world)
keyboard.wait()
⬆️В приведенном выше коде, каждый раз при нажатии 'Ctrl + H', вызывается функция hello_world, и "Привет, Мир!" выводится на консоль. 🐍Pythoner

Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специал
+9
Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно! Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита. Для этого нужно: - Перейти по ссылке - Заполнить анкету и ответить на вопросы (занимает менее 3 минут) - На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать Перейти на сайт #реклама 16+ urban-university.ru О рекламодателе

➡️Использование библиотеки Selenium Первый шаг в создании автообновления страницы - использование библиотеки Selenium. Seleni
➡️Использование библиотеки Selenium Первый шаг в создании автообновления страницы - использование библиотеки Selenium. Selenium - это набор инструментов для автоматизации веб-браузеров. Он позволяет Python взаимодействовать с браузером, как если бы это делал человек. С помощью Selenium мы можем открыть веб-страницу и обновить ее. ➡️Пример кода:
from selenium import webdriver

driver = webdriver.Firefox() # или любой другой браузер
driver.get('<http://www.example.com>')
➡️Использование метода refresh Второй шаг - это использование метода refresh в Selenium. Этот метод позволяет обновить текущую страницу. В комбинации с библиотекой time в Python, мы можем настроить скрипт так, чтобы он автоматически обновлял страницу через определенные интервалы времени. ➡️Пример кода:
import time

while True:
    driver.refresh() # обновляем страницу
    time.sleep(10) # ждем 10 секунд
🐍Pythoner

Repost from IT memer
photo content

242313213.png1.71 MB

💬HTTP GET Этот метод извлекает ресурс с сервера. Он идемпотентен: несколько идентичных запросов возвращают один и тот же рез
💬HTTP GET Этот метод извлекает ресурс с сервера. Он идемпотентен: несколько идентичных запросов возвращают один и тот же результат. 💬HTTP PUT Этот метод обновляет или создает ресурс. Он также идемпотентен: несколько идентичных запросов обновят один и тот же ресурс. 💬HTTP POST Этот метод используется для создания новых ресурсов. Он не идемпотентен: два одинаковых POST-запроса создадут дублированные ресурсы. 💬HTTP DELETE Этот метод используется для удаления ресурса. Он идемпотентен: несколько идентичных запросов удалят один и тот же ресурс. 💬HTTP PATCH Метод PATCH применяется для частичного изменения ресурса. 💬HTTP HEAD Метод HEAD запрашивает ответ, идентичный GET-запросу, но без тела ответа. 💬HTTP CONNECT Метод CONNECT устанавливает туннель к серверу, идентифицированному целевым ресурсом. 💬HTTP OPTIONS Этот метод описывает параметры связи для целевого ресурса. 💬HTTP TRACE Этот метод выполняет тест возврата сообщения по пути к целевому ресурсу. 👀Так же прикрепляю фото без сжатия если будет плохо видно на основном фото 🐍Pythoner

Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специал
+9
Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно! Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита. Для этого нужно: - Перейти по ссылке - Заполнить анкету и ответить на вопросы (занимает менее 3 минут) - На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать Перейти на сайт #реклама 16+ urban-university.ru О рекламодателе

➡️Установка модуля requests Первым шагом является установка модуля requests, если он еще не установлен. Он является одним из
➡️Установка модуля requests Первым шагом является установка модуля requests, если он еще не установлен. Он является одним из основных модулей Python, которые используются для отправки HTTP-запросов. Вы можете установить его, используя pip: pip install requests. ➡️Скачивание файла Скачивание файла с помощью requests довольно прямолинейно. Вам просто нужно сделать запрос к URL-адресу файла, который вы хотите скачать, а затем записать ответ в файл. Вот пример кода, который скачивает изображение с интернета:
import requests
url = '<https://example.com/image.jpg>'
response = requests.get(url)
with open('image.jpg', 'wb') as f:
    f.write(response.content)
➡️Работа с ошибками Важно обрабатывать возможные ошибки при скачивании файла. Если файл не найден или произошла другая ошибка, requests вернет код ответа, отличный от 200. В этом случае вы должны проверять статус ответа перед записью файла. ➡️Вот пример кода, который скачивает реальный pdf файл с сайта:
import requests

headers = {'referer': 'https://nottka.com/4364-yoshinao-nakada-etude-allegro.html'}
response = requests.get('https://nottka.com/index.php?do=download&id=4420', headers=headers)
with open('4420.pdf', 'wb') as file:
    file.write(response.content)
🐍Pythoner

➡️Что такое cProfile? cProfile - это модуль в стандартной библиотеке Python, который предоставляет возможность профилирования
➡️Что такое cProfile? cProfile - это модуль в стандартной библиотеке Python, который предоставляет возможность профилирования кода. Он позволяет измерить время выполнения каждой функции в вашем коде, а также количество вызовов каждой функции. Это делает его отличным инструментом для определения тех мест в вашем коде, которые являются узкими местами и могут быть оптимизированы. ➡️Как использовать cProfile? Использование cProfile довольно просто. Вы просто импортируете модуль и вызываете функцию cProfile.run(), передавая ей строку кода, который вы хотите проанализировать. Вы также можете использовать cProfile в качестве командной строки, передав ему имя файла Python, который вы хотите профилировать. Результаты профилирования могут быть отсортированы по различным критериям, таким как общее время выполнения, время выполнения на вызов и количество вызовов. ➡️Пример использования cProfile:
import cProfile

def sum_of_numbers():
    return sum(range(100000))

cProfile.run('sum_of_numbers()')
⬆️В этом примере мы профилируем функцию sum_of_numbers, которая суммирует числа от 0 до 100000. 🐍Pythoner

Разбор Простая проверка, есть ли список в списке со списками. Да, такой список там есть. 😊

Что выдаст код выше❔
Anonymous voting

photo content

erid: LjN8KZHLJ 🔥 PYTHON-ТРЕНАЖЕР 🔥 Ты хочешь стать настоящим профессионалом в Python? Тогда тебе к нам! На нашем канале ты
erid: LjN8KZHLJ 🔥 PYTHON-ТРЕНАЖЕР 🔥 Ты хочешь стать настоящим профессионалом в Python? Тогда тебе к нам! На нашем канале ты найдешь всё необходимое для изучения языка программирования Python абсолютно бесплатно! Что тебя ждет у нас? ✔️ Тесты на проверку знаний 📕 Эксклюзивные книги  📱 GitHub-проекты 💻 Полезные утилиты  Почему выбирают нас? ☑️ Посты выходят очень часто, так что ты всегда будешь в курсе новинок! ☑️ Контент подходит как для новичков, так и для опытных программистов! ☑️ Всё абсолютно бесплатно! ☑️ Принимаем автоматически! Не упусти свой шанс! Подписывайся на Python-тренажёр, читай книги, проходи тесты и участвуй в проектах. Уже скоро ты получишь свой первый оффер! Реклама. Сысоев И.А. ИНН 771549396702.

Repost from IT memer
photo content

➡️Символ новой строки в Python В Python символ новой строки представлен как '\n'. Он используется для обозначения конца строк
➡️Символ новой строки в Python В Python символ новой строки представлен как '\n'. Он используется для обозначения конца строки текста и начала новой. Когда интерпретатор Python встречает символ новой строки в строке, он понимает, что нужно перенести строку и начать новую. Например:
print("Привет\nМир")
⬆️Этот код напечатает:
Привет
Мир
Это происходит потому, что символ '\n' сигнализирует интерпретатору о начале новой строки после печати "Привет". ➡️Другие специальные символы в Python Помимо символа новой строки, Python также поддерживает различные другие специальные символы, которые часто используются с оператором print для форматирования вывода. Например, символ '\t' представляет собой табуляцию, создающую большое пространство в выводе.
print("Привет\tМир")
⬆️Этот код напечатает:
Привет   Мир
➡️Экранированные последовательности в Python Экранированные последовательности в Python начинаются с обратной косой черты (\) и следуют за символом, который вы хотите вставить. Python интерпретирует экранированную последовательность как один символ. Помимо '\n', '\t', в Python есть несколько других экранированных последовательностей, таких как \' для одинарной кавычки, \" для двойной кавычки и \\ для самой обратной косой черты. 🐍Pythoner