🐍 Укус питона 🐍
2.56K subscribers
1.02K photos
23 videos
285 links
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
Что выведет этот код?
Anonymous Poll
13%
100
10%
1005
13%
1_005
57%
Ошибку
7%
Узнать ответ
Что выведет этот код?
Anonymous Poll
5%
1 2 3
41%
0 1 2
47%
Ошибку
6%
Узнать ответ
🔥Pyrogram (в простонародье "Пирог") это мощная библиотека для создания так называемых User Ботов для телеграмма.

🤖ЮзерБоты - это скрипты которые работают от лица личного аккаунта и могут выполнять все тоже что и человек.

➡️Например, можно запрограммировать автоответчик, который будет автоматически отвечать на определенные сообщения.

➡️Но в основном ЮзерБоты используют как дополнения к телеграму, например, встроенный калькулятор. Вы скорее всего уже видели их. Кто-то пишет комманду, скажем, .calc 2+2, а скрипт все считает и изменяя сообщение, выводит ответ.
2
Что выведет код?
Anonymous Poll
22%
False
5%
-3
6%
-4
47%
0
22%
Ошибку
This media is not supported in your browser
VIEW IN TELEGRAM
Interactive Radio Button Animation — перемещение точки при выборе одного из вариантов. Реализована с помощью CSS и JavaScript
2
➡️Использование библиотеки 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 секунд
Зачем нужно ключевое слово async в Python?

Ключевое слово async в Python используется для создания асинхронных функций (или корутин), которые позволяют выполнять задачи, не блокируя основной поток выполнения программы. Это особенно полезно для работы с такими операциями, как сетевые запросы, взаимодействие с базами данных или чтение/запись файлов.

Вот пример асинхронной функции:
import asyncio

async def fetch_data():
print("Fetching data...")
await asyncio.sleep(2) # симуляция длительной операции
print("Data fetched")
return "Data"

async def main():
result = await fetch_data()
print(result)

# запуск асинхронной функции
asyncio.run(main())

Как можно заметить, async идёт в паре с await, который приостанавливает выполнение fetch_data до завершения asyncio.sleep(2).
1
Что выведет этот код?
Anonymous Poll
10%
None
70%
folder/file.txt
12%
Ошибку
8%
Узнать ответ
Что выведет этот код?
Anonymous Poll
12%
1 2
29%
2 1
49%
Ошибку
10%
Узнать ответ