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的urllib库提交WEB表单
Feb 24 Python
python目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
python通过floor函数舍弃小数位的方法
Mar 17 Python
整理Python最基本的操作字典的方法
Apr 24 Python
Python中isnumeric()方法的使用简介
May 19 Python
浅谈Python中copy()方法的使用
May 21 Python
浅谈Python 对象内存占用
Jul 15 Python
Python实现简单的获取图片爬虫功能示例
Jul 12 Python
Windows 64位下python3安装nltk模块
Sep 19 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
利用python如何在前程无忧高效投递简历
May 07 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 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 file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
js arguments对象应用介绍
2012/11/28 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
js post提交调用方法
2014/02/12 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
2015/03/20 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
Bootstrap表单布局
2016/07/19 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
JavaScript实现学生在线做题计时器功能
2018/12/05 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
解决Mac安装scrapy失败的问题
2018/06/13 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
使用python+whoosh实现全文检索
2019/12/09 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
HTML5 Web 存储详解
2016/09/16 HTML / CSS
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
2014年政教处工作总结
2014/12/20 职场文书
承诺书模板大全
2015/05/04 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
2016年父亲节寄语
2015/12/04 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
如何在Python项目中引入日志
2021/05/31 Python
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers