- v0.0.1 - первый рабочий прототип
- v0.1.0 - стабильно работающий прототип, только на FireFox
- v0.2.0 - стабильно работающий прототип с поддержкой Firefox и Chrome
- v0.2.3 - стабильно работающий прототип с WebUI
- v0.2.4 - не стабильная версия, поломан Chrome, добавлен
ControlThread
проверяющий на бан во время вайпа. - v0.2.5
- добавлен генератор ников для ботов, на выбор
uuid
,russian
,english
,mixed
иzalgo
как не сложно догадаться самый красивый -zalgo
, он же теперь по умолчанию. - Новые ключи
--name-generator
- задаёт используемый генератор и--name-length
- задаёт длину ника - Исправлены работы стратегий
fill
иyoutube
теперь они работают стабильней. - Chrome опять начал работать, но на долголи - хз.
- Мелкие правки в работе драйверов для FF/Chrome
- добавлен генератор ников для ботов, на выбор
- v0.2.6
- Добавлена новая стратегия
EnterExitStrategy
- рандом залетает в комнату на короткое время (от 1й до 5ти секунд) после чего выходит в сочетании с--fake-media=1
и--max-users=5
(ну около 5, не сильно много в общем) выглядит просто адава например. название для запускаee
- Добавлена проверка на
You’ve not been granted access
чёт новое в аппире, борются с вайпами как могут видимо. - Добавлен context manager
StructureExceptionHandler
контролирующий работу стратегий и перезапускающий стратегию в случае необработанного исключения.KeyboardInterrupt
он пропускает, так что поctrl+c
убить всё ещё можно. - Отключена загрузка картинок, для ускорения работы и уменьшения жора памяти
- Пофикшена работа с Fire Fox 84
- Добавлена новая стратегия
- v0.3.0
- Многопоточность, проверял со всеми стратегиями крому
youtube
иflood
т.к. там это лишено смысла. - Новая стратегия
EnterRefreshStrategy
, для запускаer
то же самое чтоee
- только работает быстрее и хорошо ложиться на многопоток --threads=
- кол-во потоков для вайпа.--use-barrier=
1
- включает барьер, по дефолту0
- выключено. Эксперементальная пока опция, застравляет потоки ждать пока все подсоеденятся к аппиру и только потом ломиться в конфу.
- Многопоточность, проверял со всеми стратегиями крому
- Шаг 1:
docker run -p 5000:5000 hanyuu/wwipe:<нужная версия>
- Шаг 2:
Открыть http://127.0.0.1:5000/
На данный момент,
WebUI
сильно не дотягивает до консольного режима.
- Docker работает только в десяточке
- Доки тут
- Python >= 3.8
- Для винды последний 3.8 качаем отсюда, линуксоиды ставят из своего пакетного менеджера.
- Установить chromedriver
или geckodriver (можно оба, если будешь юзать FF и Chrome)
- Скаченный driver положить туда, куда смотрит переменная окружения
PATH
(для винды этоc:\windows
, а линуксоиды и так знают)
- Скаченный driver положить туда, куда смотрит переменная окружения
- Устанавливаем
git
для винды тут линуксоиды как обычно идут в свой менеджер пакетов. - открываем коммандную строку (
пуск->выполнить->cmd
)- пишем
git clone https://github.com/Hanyuusha/wwipe.git
- Переходим в склонированную директорию с вайпалкой.
pip install poetry
poetry install
- пишем
- Пример запуска
python main.py fill https://whereby.com/123 --headless=1 --fake-media=1 --browser=chrome
- Ещё всегда есть
python main.py -h
python main.py <strategy> <url>
запуск с полностью дефолтными параметрами с выбранной стратегией вайпа на указанную конфуfill
- Стратегия пытающаяся заполнить комнату до лимитаyoutube
включает на короткое время ролики с ютуба в конфе, требует параметр--link=YOUTUBE URL
со ссылкой на ютуб или--file=PARH TO FILE
с полным путём до майла со ссылками на ютуб-ролики (один ролик - одна строка)flood
- флудит в чятик, требует или--file=PATH TO FILE
путь до файла со списком фраз, или--phrase=PHRASE
для флуда одной фразойee
EnterExit, в комнату заходит чувак на сулчайный промежуток времени. Особенно эффективно с--threads=NUM OF THREADS
,--max-users=NUM OF MUX USERS PER THREAD
и--fake-media=1
er
EnterRefresh - гораздо более весёлая стратегия чем предыдущая, не тратится время на полный перезаход в комнату, только на обновление страницы. В силу это пока для неё не работает параметр--max-users
--use-barrier=1
использовать паттерн "барьер", имеет смысл только в многопотоке (при--threads=2
или более), по умолчанию0
--browser=BROWSER
какой браузер использоватьfirefox
илиchrome
хром чуть быстрее показал себя, но у него скучный--fake-media
а кроме того, даже в инкогнито режиме, он логинится только один раз.--fake-media=
принимает1
или0
для Firefox тогда будут красивые переливающиеся квадраты, для Chrome - экран " радара" с обратным отсчётом, по умолчанию1
--headless=
принимает1
или0
по умолчанию1
- браузер запускается без графического режима, если же некуда девать память или охота посмотреть на дестрой учинённый вайпалкой можно выставить в0
Firefox работает странно под webdriver и открывает куча новых окон, вместо кучи вкладок, имей это ввиду включая вывод графики!
- v.0.2.4 - поломан Chrome