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之有容乃大的list(2)
Sep 15 Python
python安装cx_Oracle模块常见问题与解决方法
Feb 21 Python
Python装饰器用法示例小结
Feb 11 Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
深入理解Python异常处理的哲学
Feb 01 Python
解决python3中的requests解析中文页面出现乱码问题
Apr 19 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
Aug 17 Python
Python叠加矩形框图层2种方法及效果
Jun 18 Python
Python如何在单元测试中给对象打补丁
Aug 03 Python
python如何使用腾讯云发送短信
Sep 17 Python
python drf各类组件的用法和作用
Jan 12 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程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
php文本转图片自动换行的方法
2013/03/13 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
2013/10/17 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
Promise扫盲贴
2019/06/24 Javascript
vue实现分页栏效果
2019/06/28 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
详解Python中dict与set的使用
2015/08/10 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
Pygame的程序开始示例代码
2020/05/07 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
Python pip 常用命令汇总
2020/10/19 Python
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
2018/09/10 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
法定代表人身份证明书(含说明)
2014/10/02 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL