AutoCheck VIPCHECKER АвтоЧекер ников levels

Начинающий
Статус
Оффлайн
Регистрация
5 Ноя 2022
Сообщения
62
Реакции[?]
0
Поинты[?]
1K
Вообщем та скрипт чекает ники с текстовика который можно сделать используя мой парсер из прошлых тем?

Что нужно для его работы?
1. Куки, их можно получить через F12 на сайте в заголовках запросов, делается не трудно
2. Прямые руки
3. Файл с никами под названием "nicknames.txt" каждый ник с новой строки

Банят ли?
1. Используйте НА СВОЙ СТРАХ И РИСК
2. Добавьте - увеличьте задержку
3. Делайте перерывы между чеком, например 100 ник раз в 10 минут хотя он может и больше


Было несколько версий этого АвтоЧека
  • Устаревшая версия проверяла через запросы и была с багами
  • А уже новая (которую тут слил) использует selenium и задержку между чеками

Как использовать?
1. Установите зависимости сам selenium и bs4 вроде всё
2. И поставить свои куки в скрипт для его работы
3. Если у вас выдает ошибку что то типо "Элемент не найден за определенное время" используйте в коде driver.execute_script("document.body.style.zoom='50%'") - отдаляет страничку, вставлять после 51 строки если будут проблеммы

code:
import os
import random
import time
import json
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from bs4 import BeautifulSoup

driver = webdriver.Chrome()
def save_data_to_file(data):
    if os.path.exists('output.json'):
        with open('output.json', 'r') as f:
            existing_data = json.load(f)
    else:
        existing_data = []
    existing_data.extend(data)

    with open('output.json', 'w') as f:
        json.dump(existing_data, f, ensure_ascii=False, indent=4)

skipped_nicknames = []
with open('forskiped.txt', 'r', encoding='utf-8') as file:
    additional_nicknames = [line.strip() for line in file.readlines()]
skipped_nicknames.extend(additional_nicknames)

def vip_checker(nicknames):
    url = "https://vipchecker.ru/inc/vipchecker.php"
    cookies = {
        '_csuid': '',
        '_ga': 'GA1.1.1223760108.1730668297',
        '_ym_uid': '1730668298777259987',
        '_ym_d': '1730668298',
        'PHPSESSID': '771ddbc92444273e944f42cc64f107ad',
        '_ga_6RQJ045E4D': 'GS1.1.1734450994.19.1.1734451033.0.0.0',
        '_ym_isad': '2',
        '_ym_visorc': 'w'
    }
    driver.get(url)
    time.sleep(1)

    for name, value in cookies.items():
        driver.add_cookie({'name': name, 'value': value})
    for nickname in nicknames:
        if nickname in skipped_nicknames:
            print(f'Пропускается ник: {nickname}')
            continue
        print(f'Проверяется ник: {nickname}')
        save_data = []
        driver.get(url)
        time.sleep(1)

        input_xpath = '/html/body/div/div[2]/div/div[2]/div/div[2]/div/form/center/input'
        input_element = driver.find_element(By.XPATH, input_xpath)
        input_element.clear()
        input_element.send_keys(nickname)

        button_xpath = '/html/body/div/div[2]/div/div[2]/div/div[2]/div/form/center/button'
        button_element = driver.find_element(By.XPATH, button_xpath)
        button_element.click()
        time.sleep(2)

        response = driver.page_source
        soup = BeautifulSoup(response, 'html.parser')
        unique_passwords = set()
        if 'К сожалению, этого ника не нашлось, попробуйте другой.' not in soup:
            rows = soup.find_all('tr')[1:]
            for row in rows:
                cols = row.find_all('td')
                if len(cols) >= 6:
                    nick = cols[0].text.strip()
                    password_input = cols[1].find('input')
                    password = password_input['value'] if password_input else "No password"
                    hash_value = cols[2].find('input')['value'] if cols[2].find('input') else "No hash"
                    server = cols[5].text.strip()
                    if password in unique_passwords:
                        print(f'Пропускается повторный пароль для ника {nickname}: {password}')
                        continue
                    unique_passwords.add(password)
                    save_data.append({
                        'nickname': nick,
                        'password': password,
                        'hash': hash_value,
                        'server': server
                    })
                    save_data_to_file(save_data)
        else:
            print(f'[VipChecker] По нику {nickname} ничего не нашлось')
        with open('forskiped.txt', '+a', encoding='utf-8') as f:
            f.write(f'{nickname}\n')
        time.sleep(random.randint(7,12))

def read_nicknames_from_file(file_path):
    with open(file_path, 'r', encoding='utf-8') as file:
        nicknames = [line.strip() for line in file if line.strip()]
    return nicknames
nicknames_file_path = 'nicknames.txt'
all_nicknames = read_nicknames_from_file(nicknames_file_path)
results_first_url = vip_checker(all_nicknames)
А, и еще он пропускает уже проверенные ники и при бане не продолжает проверят ники и выкидывает ошибку в консоль)
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
16 Апр 2024
Сообщения
351
Реакции[?]
3
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вообщем та скрипт чекает ники с текстовика который можно сделать используя мой парсер из прошлых тем?

Что нужно для его работы?
1. Куки, их можно получить через F12 на сайте в заголовках запросов, делается не трудно
2. Прямые руки
3. Файл с никами под названием "nicknames.txt" каждый ник с новой строки

Банят ли?
1. Используйте НА СВОЙ СТРАХ И РИСК
2. Добавьте - увеличьте задержку
3. Делайте перерывы между чеком, например 100 ник раз в 10 минут хотя он может и больше


Было несколько версий этого АвтоЧека
  • Устаревшая версия проверяла через запросы и была с багами
  • А уже новая (которую тут слил) использует selenium и задержку между чеками

Как использовать?
1. Установите зависимости сам selenium и bs4 вроде всё
2. И поставить свои куки в скрипт для его работы
3. Если у вас выдает ошибку что то типо "Элемент не найден за определенное время" используйте в коде driver.execute_script("document.body.style.zoom='50%'") - отдаляет страничку, вставлять после 51 строки если будут проблеммы

code:
import os
import random
import time
import json
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from bs4 import BeautifulSoup

driver = webdriver.Chrome()
def save_data_to_file(data):
    if os.path.exists('output.json'):
        with open('output.json', 'r') as f:
            existing_data = json.load(f)
    else:
        existing_data = []
    existing_data.extend(data)

    with open('output.json', 'w') as f:
        json.dump(existing_data, f, ensure_ascii=False, indent=4)

skipped_nicknames = []
with open('forskiped.txt', 'r', encoding='utf-8') as file:
    additional_nicknames = [line.strip() for line in file.readlines()]
skipped_nicknames.extend(additional_nicknames)

def vip_checker(nicknames):
    url = "https://vipchecker.ru/inc/vipchecker.php"
    cookies = {
        '_csuid': '',
        '_ga': 'GA1.1.1223760108.1730668297',
        '_ym_uid': '1730668298777259987',
        '_ym_d': '1730668298',
        'PHPSESSID': '771ddbc92444273e944f42cc64f107ad',
        '_ga_6RQJ045E4D': 'GS1.1.1734450994.19.1.1734451033.0.0.0',
        '_ym_isad': '2',
        '_ym_visorc': 'w'
    }
    driver.get(url)
    time.sleep(1)

    for name, value in cookies.items():
        driver.add_cookie({'name': name, 'value': value})
    for nickname in nicknames:
        if nickname in skipped_nicknames:
            print(f'Пропускается ник: {nickname}')
            continue
        print(f'Проверяется ник: {nickname}')
        save_data = []
        driver.get(url)
        time.sleep(1)

        input_xpath = '/html/body/div/div[2]/div/div[2]/div/div[2]/div/form/center/input'
        input_element = driver.find_element(By.XPATH, input_xpath)
        input_element.clear()
        input_element.send_keys(nickname)

        button_xpath = '/html/body/div/div[2]/div/div[2]/div/div[2]/div/form/center/button'
        button_element = driver.find_element(By.XPATH, button_xpath)
        button_element.click()
        time.sleep(2)

        response = driver.page_source
        soup = BeautifulSoup(response, 'html.parser')
        unique_passwords = set()
        if 'К сожалению, этого ника не нашлось, попробуйте другой.' not in soup:
            rows = soup.find_all('tr')[1:]
            for row in rows:
                cols = row.find_all('td')
                if len(cols) >= 6:
                    nick = cols[0].text.strip()
                    password_input = cols[1].find('input')
                    password = password_input['value'] if password_input else "No password"
                    hash_value = cols[2].find('input')['value'] if cols[2].find('input') else "No hash"
                    server = cols[5].text.strip()
                    if password in unique_passwords:
                        print(f'Пропускается повторный пароль для ника {nickname}: {password}')
                        continue
                    unique_passwords.add(password)
                    save_data.append({
                        'nickname': nick,
                        'password': password,
                        'hash': hash_value,
                        'server': server
                    })
                    save_data_to_file(save_data)
        else:
            print(f'[VipChecker] По нику {nickname} ничего не нашлось')
        with open('forskiped.txt', '+a', encoding='utf-8') as f:
            f.write(f'{nickname}\n')
        time.sleep(random.randint(7,12))

def read_nicknames_from_file(file_path):
    with open(file_path, 'r', encoding='utf-8') as file:
        nicknames = [line.strip() for line in file if line.strip()]
    return nicknames
nicknames_file_path = 'nicknames.txt'
all_nicknames = read_nicknames_from_file(nicknames_file_path)
results_first_url = vip_checker(all_nicknames)
А, и еще он пропускает уже проверенные ники и при бане не продолжает проверят ники и выкидывает ошибку в консоль)
бля спасибо)
 
Начинающий
Статус
Оффлайн
Регистрация
1 Окт 2024
Сообщения
4
Реакции[?]
0
Поинты[?]
0
После того как заходит на
Пожалуйста, авторизуйтесь для просмотра ссылки.
сразу же перенаправляет на vipchecker.ru и после этого появляется ошибка
Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div/div[2]/div/div[2]/div/div[2]/div/form/center/input"}
(Session info: chrome=131.0.6778.205); For documentation on this error, please visit:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Stacktrace:
 
Начинающий
Статус
Оффлайн
Регистрация
5 Ноя 2022
Сообщения
62
Реакции[?]
0
Поинты[?]
1K
После того как заходит на
Пожалуйста, авторизуйтесь для просмотра ссылки.
сразу же перенаправляет на vipchecker.ru и после этого появляется ошибка
Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div/div[2]/div/div[2]/div/div[2]/div/form/center/input"}
(Session info: chrome=131.0.6778.205); For documentation on this error, please visit:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Stacktrace:
Писал об этом в посте,1736104742747.png
если элимент и вправду не найдет, возможно что вас забанили и кнопка для проверки сменила xpath
 
Начинающий
Статус
Оффлайн
Регистрация
1 Окт 2024
Сообщения
4
Реакции[?]
0
Поинты[?]
0
Сверху Снизу