Python停止在Windows上工作,控制台冻结
首先,我是笔测试人员,所以我一直使用Python和Perl。我为Wordpress的大规模测试编写了一个Python脚本,用于测试服务器上的所有网站。这个脚本在Linux(Kali Linux&Ubuntu)上运行得非常好,但是当我在Windows上使用它时,它只工作5到10分钟,然后控制台就完全停止工作了。我无法正常退出脚本。只有关闭控制台窗口,才能退出Python。我认为问题不在脚本中,因为其他脚本显示了相同的问题。如果我换了窗户,还是一样的问题 以下是我的Python脚本的几行:Python停止在Windows上工作,控制台冻结,python,windows,windows-console,Python,Windows,Windows Console,首先,我是笔测试人员,所以我一直使用Python和Perl。我为Wordpress的大规模测试编写了一个Python脚本,用于测试服务器上的所有网站。这个脚本在Linux(Kali Linux&Ubuntu)上运行得非常好,但是当我在Windows上使用它时,它只工作5到10分钟,然后控制台就完全停止工作了。我无法正常退出脚本。只有关闭控制台窗口,才能退出Python。我认为问题不在脚本中,因为其他脚本显示了相同的问题。如果我换了窗户,还是一样的问题 以下是我的Python脚本的几行: #!/u
#!/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()
这是非常多的代码。请将此内容缩减为一个最小的、完整的、可验证的示例,以便有人能够更轻松地帮助您。您必须更具体地使用try except块,并打印exceptions chrisz,谢谢,但我认为问题不在于代码。t、 m.adam谢谢你抱歉,我是这里的初学者。我猜它是与网络相关的(
请求
或urllib2
)。尝试设置超时。