首页 > 编程 > Python > 正文

python使用多线程不断刷新网页的方法

2019-11-25 17:53:20
字体:
来源:转载
供稿:网友

本文实例讲述了python使用多线程不断刷新网页的方法。分享给大家供大家参考。具体如下:

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

import threadimport urllib2import sysimport timedef 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 //www.VeVB.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.')

希望本文所述对大家的Python程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表