Как написать программу для спама

Доброго времени суток, сегодня сделаем спамер в пару строк на Python.

1. Нужен сам Python, я думаю с этим разберётесь.

Лучше использовать PyCharm.

2. Открываем программу в которой будем писать код. И создаём новый проект.

У меня это PyCharm, так как в нём удобнее

1) Выбираете папку в которой будет храниться код спамера, это важно! 2) После того как выбрали папку хранения спамера нажимаем «create».

3. Подготовка рабочего места.

Переходим в «main» там будет наш код спамера, и удаляем всё что находиться в «main».

1)Переходим в «main» 2)Удаляем всё что в «main».

4. Создание текстового документа.

В папке где будет храниться код спамера (в моём случае это папка «spamer» на рабочем столе) создаём текстовый документ, и называем его обязательно на латинице.

1)Создаём в папке с будущим кодом спамера текстовый документ.

В нём можете писать всё чем будет спамить спамер, любые ссылки, или слова.

Как сделать спам бота на python

5. Сам код.

Переходим к коду, в «main» и импортируем библиотеку pyautogui, и time следующим образом: import pyautogui, time

Если при наведении курсора на библиотеку pyautogui высвечивается ошибка, значит библиотека не установлена, установить библиотеку можно нажав на кнопку «install package pyautogui».

1)Ошибка, которая означает что не установлена библиотека pyautogui 2)Установка библиотеки pyautogui.

После ставим задержку командой от библиотеки time: time.sleep(5);

В скобках значение в секундах

Через пробел пишем следующую команду: f = open(«название вашего текстового документа.txt», «r»)

Данная команда отвечает за то что бы открыть текстовый документ, и считывать всё что в нём написано.

Должно выглядеть примерно так, но у каждого свой подчерк.

Далее пишем следующее: for line in f:

Данная команда отвечает за считывание линий текста в текстовом документе.

Далее пишем: pyautogui.typewrite(line)

Данная команда используя библиотеку pyautogui выводит линии текста на экран (или по простому пишет то что в текстовом документе).

Далее пишем: pyautogui.press(«enter»)

Читайте также:
Программа которая напоминает дни рождения

Данная команда используя pyautogui нажимает «Enter».

Источник: dzen.ru

Массовая рассылка писем с помощью Python

Привет всем! Чем только в жизни не приходится заниматься — в том числе — и вещью, которая называется: массовая рассылка писем с помощью Python. Для этой работы в случае отсутствия Python есть несколько интересных программных продуктов, но сегодня мы познакомимся с более интересным решением и узнаем, как выглядит массовая рассылка писем с помощью Python.

В принципе, основы по отправке электронного письма с помощью Pyhton я рассматривал в этой записи. Фактически, от создания спам-машины нас отделяет работа со списком получателей, и адресами, с которых мы будем производить отправку писем (уверен, вы понимаете, что отправлять, например, миллион электронных писем с одного ящика — не эффективно, и обречено на провал). А значит, наша задача будет выглядеть следующим образом:

Как сделать СПАМ БОТА 5 строками python


1. Обрабатываем список адресов, которые нужны для рассылки (конечно, можно поставить свой smtp-сервер, и работать через него, но это — другая история )
2. Обрабатываем список адресов, на которые будем производить рассылку
3. И — сама рассылка.

Я решил немного скорректировать задачу, и программа, представленная ниже будет состоять из трех частей:
1. Функция, отвечающая за генерацию адресов для рассылки (все адреса генерируются случайным образом, аналогично генерируются пароли к ним, и все это сохраняется в Excel-файл)
2. Функция, отвечающая за создание списка адресов — получателей. Адреса генерируются аналогично с пунктом выше, только без паролей, и сохраняются в текстовый файл.
3. Функция, которая будет производить рассылку. Учитывая, что описанная задача представляет собой чисто умозрительный пример — вы сможете адаптировать код под собственные нужды

Спам-машина 🙂 Адреса для рассылки хранятся в Excel-файле в колонках:
А — адрес почты
В — пароль доступа к ней
Адреса получателей — в текстовом файле.
Алгоритм работы:
1. Получаем из Excel-файла связку: логин-пароль

2. Берем адрес из списка отправителей, и отправляем письмо на него. После отправки адрес получателя удаляется из списка
import openpyxl
import random
import re
import smtplib
from email.

mime.text import MIMEText
from email.header import Header
#start_line = 1
max_mail = int(input(‘Сколько адресов нужно: ‘))
def create_sender_list():
start_line = 1

wb = openpyxl.Workbook()
column_a = ‘A’
column_b = ‘B’
while start_line max_mail:
sheets_list = wb.sheetnames # Получаем список всех листов в файле
sheet_active = wb[sheets_list[0]] # Начинаем работать с самым первым

Читайте также:
Программа для обработки звука на мак

mail_server_list = [‘gmail.com’, ‘yandex.ru’, ‘outlook.com’, ‘mail.ru’]
random_value = random.randrange(1, 10) #Генерируем случайное число от 1 до 10
random_mail = random.

sample(‘abcdefghijklmnopqrstuvwxyz0123456789’, random_value) #Генерируем случайный адрес из набора символов
random_mail = ».join(random_mail)
random_mail_server = mail_server_list[random.randrange(0, len(mail_server_list))] #Выбираем случайный почтовый сервер

start_line = start_line + 1
start_line = str(start_line)
sheet_active[column_a + start_line] = random_mail
start_line = int(start_line)
#Генерируем пароли к почте
random_value = random.

randrange(8, 12) #Генерируем длину пароля (от 8 до 12 символов)
password_for_mail = ».join(password_for_mail)
#А теперь пишем все в файл
start_line = str(start_line)

sheet_active[column_b + start_line] = password_for_mail
start_line = int(start_line)
print(random_mail, ‘:’, password_for_mail, ‘ — создан’)
print(‘База почтовых адресов для отправки создана.n’)

def create_recipient_list():
start_line = 1
while start_line max_mail * 3:
random_value = random.randrange(1, 10)
random_mail = random.sample(‘abcdefghijklmnopqrstuvwxyz0123456789’, random_value)
random_mail = ».

join(random_mail)
with open(‘recipient_list.txt’, ‘a’, encoding=’utf8′) as f:
f.write(random_mail + ‘n’)
start_line = start_line + 1
print(‘База получателей создана :)’)

def spam():
print(‘Начинаем работу. n’)
global recipient_list
recipient_list = []

with open(‘recipient_list.txt’, ‘r’, encoding=’utf8′) as f:
for mail in f:
mail = mail.replace(‘[‘, »).replace(»’, »).

replace(‘]’, »).replace(‘n’, »)
recipient_list.append(mail)
print(mail)
#Начинаем работать с файлом адресов для отправки
workbook = openpyxl.

load_workbook(path) # Собственно — читаем сам файл
sheets_list = workbook.sheetnames # Получаем список всех листов в книге
global data_from_row, sheet, column_count, random_column, mail_adress_recipient, column_a, column_b, work_column_a, work_column_b, mail_server #Делаем глобальные переменные (уточнить)

sheet = workbook[sheets_list[0]] # Делаем активным самый первый лист в книге
column_count = sheet.max_row
print(column_count)
random_column = random.randrange(2, column_count) #получаем случайную строку
random_column = str(random_column)

column_a = ‘A’
column_b = ‘B’
work_column_a = column_a + random_column
#work_column_a = str(work_column_a)
work_column_b = column_b + random_column
#work_column_b = str(work_column_b)
#Определяем почтовый сервер

print(work_column_a)
data_from_row = sheet[work_column_a].value
mail_server = re.findall(regxp, data_from_row)
print(‘Почтовый сервер:’, mail_server)
mail_server = str(mail_server)

mail_server = mail_server.replace(‘[‘, »).replace(‘]’, »).replace(»’,»)
print(‘Определили почтовый сервер:’, mail_server)

#А теперь начинаем рассылать со случайной строкой с учетом почтового сервера:
print(‘Работаем через Gmail’)
mailsender = smtplib.SMTP(‘smtp.gmail.com’, 587)
mailsender.starttls()

mailsender.login(work_column_a, work_column_b)
mail_subject = ‘Тема сообщения’
mail_body = ‘Текст сообщения’
msg = MIMEText(mail_body, ‘plain’, ‘utf-8’)

msg[‘Subject’] = Header(mail_subject, ‘utf-8’)
mailsender.sendmail(work_column_a, mail, msg.as_string())
mailsender.

quit()
print(‘Сообщение на адрес’, mail, ‘отправлено’)
print(‘Работаем через Yandex’)
mailsender = smtplib.SMTP(‘smtp.yandex.ru’, 587)
mailsender.starttls()

mailsender.login(work_column_a, work_column_b)
mail_subject = ‘Тема сообщения’
mail_body = ‘Текст сообщения’
msg = MIMEText(mail_body, ‘plain’, ‘utf-8’)

msg[‘Subject’] = Header(mail_subject, ‘utf-8’)
mailsender.sendmail(work_column_a, mail, msg.as_string())
mailsender.quit()
print(‘Сообщение на адрес’, mail, ‘отправлено’)

print(‘Работаем через Mail.ru’)
mailsender = smtplib.SMTP(‘smtp.mail.ru’, 587)
mailsender.starttls()

mailsender.login(work_column_a, work_column_b)
mail_subject = ‘Тема сообщения’
mail_body = ‘Текст сообщения’
msg = MIMEText(mail_body, ‘plain’, ‘utf-8’)

msg[‘Subject’] = Header(mail_subject, ‘utf-8’)
mailsender.sendmail(work_column_a, mail, msg.as_string())
mailsender.quit()
print(‘Сообщение на адрес’, mail, ‘отправлено’)

Читайте также:
Программа которая показывает загрузку процессора и видеокарты в играх

print(‘Работаем с Outlook.com’)
mailsender = smtplib.SMTP(‘smtp.outlook.com’, 587)
mailsender.starttls()
mailsender.login(work_column_a, work_column_b)
mail_subject = ‘Тема сообщения’

mail_body = ‘Текст сообщения’
msg = MIMEText(mail_body, ‘plain’, ‘utf-8’)
msg[‘Subject’] = Header(mail_subject, ‘utf-8’)
mailsender.sendmail(work_column_a, mail, msg.as_string())

mailsender.quit()
print(‘Сообщение на адрес’, mail, ‘отправлено’)
def work():
create_sender_list() #Создаем список адресов с которых будем отправлять
create_recipient_list() #Создаем список адресов на которые будем отправлять

spam() #Работаем
work()

Как всегда — полный код программы доступен на Git С вопросами — добро пожаловать на почту, или в Telegram

Важно: в связи с неоднократно повторенным вопросом — почему программа генерирует почтовые адреса, а они не рабочие уточняю (писал это выше, но все же) — программа генерирует темповые (фейковые) адреса, которые нужны для примера, не более. Сама же функция, отвечающая за рассылку полностью рабочая. Что бы программа работала просто в режиме рассылки писем — закомментируйте следующий кусок:

def work():
create_sender_list() # Создаем список адресов с которых будем отправлять — удалить эту строку, если нам нужна только рассылка
create_recipient_list() # Создаем список адресов на которые будем отправлять — удалить эту строку, если нам нужна только рассылка
spam() # Работаем

Источник: lavrynenko.com

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

spammer / spammer.py /

Code definitions
Code navigation index up-to-date

  • Go to file T
  • Go to line L
  • Go to definition R
  • Copy path
  • Copy permalink

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Latest commit 275f0c0 Apr 14, 2020

0 contributors

Users who have contributed to this file

738 lines (717 sloc) 36.1 KB

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents Copy raw contents

Copy raw contents

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

  • Copy lines
  • Copy permalink
  • View git blame
  • Reference in new issue

Источник: github.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru