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程序设计有所帮助。