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 相关文章推荐
使用setup.py安装python包和卸载python包的方法
Nov 27 Python
python基础之入门必看操作
Jul 26 Python
pandas Dataframe行列读取的实例
Jun 08 Python
Python实现自定义函数的5种常见形式分析
Jun 16 Python
python调用tcpdump抓包过滤的方法
Jul 18 Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 Python
Python代码块及缓存机制原理详解
Dec 13 Python
多个python文件调用logging模块报错误
Feb 12 Python
利用Python自动化操作AutoCAD的实现
Apr 01 Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 Python
PyTorch中Tensor的数据类型和运算的使用
Sep 03 Python
python实现KNN近邻算法
Dec 30 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中header的用法详解
2013/06/07 PHP
解析php取整的几种方式
2013/06/25 PHP
php使用codebase生成随机数
2014/03/25 PHP
PHP答题类应用接口实例
2015/02/09 PHP
js列举css中所有图标的实现代码
2011/07/04 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
jQuery动态生成Bootstrap表格
2016/11/01 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
python如何重载模块实例解析
2018/01/25 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
财务总监岗位职责
2014/03/07 职场文书
专业技术职务聘任书
2014/03/29 职场文书
婚礼秀策划方案
2014/05/19 职场文书
旷课检讨书范文
2014/10/30 职场文书
三好学生个人总结
2015/02/15 职场文书
2015年派出所工作总结
2015/04/24 职场文书
新郎新娘致辞
2015/07/31 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL