Во-первых, я тестер пера, поэтому я постоянно использую Python & Perl.Я запрограммировал скрипт Python для массового тестирования Wordpress, чтобы протестировать все веб-сайты на сервере.Сценарий отлично работает в Linux (Kali Linux & Ubuntu), но когда я использую его в Windows, он работает всего 5 или 10 минут, а затем консоль перестает работать полностью.Я не могу выйти из сценария нормально.Я могу выйти из Python, только если закрою окно консоли.Я не думаю, что проблема в сценарии, потому что другие сценарии показывают ту же проблему.Если я изменю окна, это все та же проблема.
Вот несколько строк моего скрипта Python:
#!/usr/bin/python
import requests, re, urllib2, os, sys, codecs
from multiprocessing.dummy import Pool
from time import time as timer
import time
from random import sample as rand
from platform import system
from colorama import Fore
from colorama import Style
from pprint import pprint
from colorama import init
init(autoreset=True)
try:
with codecs.open(sys.argv[1], mode='r', encoding='ascii', errors='ignore') as f:
ooo = f.read().splitlines()
except IOError:
pass
ooo = list((ooo))
def banners():
if system() == 'Linux':
os.system('clear')
if system() == 'Windows':
os.system('cls')
banner = """{}{} \n \n
Coded to w
\n""".format(fc, sb)
print banner
Agent = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0'}
user_agent = "Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3"
baaReflexlibr = requests.get(url)
if "/wp-content/" in baaReflexlibr.text:
print ''.format(fg, fg, url, fc,fc, sb,fr)
wpsbot(url)
else:
print ''.format(sb, sd, url, fc,fc, sb,fr)
except:
pass
def wpsbot(url):
try:
some exploits and 0days
except:
pass
banners()
def Main():
try:
start = timer()
ThreadPool = Pool(30)
Threads = ThreadPool.map(sitebul, ooo)
print('Time: ' + str(timer() - start) + ' seconds')
except:
pass
if __name__ == '__main__':
Main()