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图像常规操作
Nov 11 Python
Python Socket使用实例
Dec 18 Python
浅谈Python实现Apriori算法介绍
Dec 20 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
Python字符串逆序输出的实例讲解
Feb 16 Python
python可视化篇之流式数据监控的实现
Aug 07 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
浅谈pycharm导入pandas包遇到的问题及解决
Jun 01 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
python--shutil移动文件到另一个路径的操作
Jul 13 Python
Python 虚拟环境工作原理解析
Dec 24 Python
python 标准库原理与用法详解之os.path篇
Oct 24 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 类商品秒杀计时实现代码
2010/05/05 PHP
php实现httpclient类示例
2014/04/08 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
非主流的textarea自增长实现js代码
2011/12/20 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
详解用python生成随机数的几种方法
2019/08/04 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
英文版餐饮业求职信
2013/10/18 职场文书
超市重阳节活动方案
2014/02/10 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
python glom模块的使用简介
2021/04/13 Python
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android