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之import机制详解
Jul 03 Python
跟老齐学Python之集合(set)
Sep 24 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
详解python单例模式与metaclass
Jan 15 Python
深入理解NumPy简明教程---数组3(组合)
Dec 17 Python
Python设计模式之享元模式原理与用法实例分析
Jan 11 Python
Python利用itchat库向好友或者公众号发消息的实例
Feb 21 Python
Python的UTC时间转换讲解
Feb 26 Python
使用python的turtle绘画滑稽脸实例
Nov 21 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
python获得命令行输入的参数的两种方式
Nov 02 Python
基于Python 函数和方法的区别说明
Mar 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边学边教》(01.开篇――准备工作)
2006/12/13 PHP
php设计模式 Template (模板模式)
2011/06/26 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
php依赖注入知识点详解
2019/09/23 PHP
深入分析PHP设计模式
2020/06/15 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
Mootools 1.2教程 事件处理
2009/09/15 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
使用python 获取进程pid号的方法
2014/03/10 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
Python多线程原理与用法详解
2018/08/20 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
python3实现字符串操作的实例代码
2019/04/16 Python
通过自学python能找到工作吗
2020/06/21 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
留学自荐信写作方法
2014/01/27 职场文书
医学生自我鉴定范文
2014/03/26 职场文书
公司承诺书怎么写
2014/05/24 职场文书
2014老师三严三实对照检查材料思想汇报
2014/09/18 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
2015年社区统计工作总结
2015/04/21 职场文书
西游降魔篇观后感
2015/06/15 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
解析MySQL binlog
2021/06/11 MySQL
公历12个月名称的由来
2022/04/12 杂记