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实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 Python
Python实现的数据结构与算法之链表详解
Apr 22 Python
python基于urllib实现按照百度音乐分类下载mp3的方法
May 25 Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 Python
python决策树之C4.5算法详解
Dec 20 Python
Python中__slots__属性介绍与基本使用方法
Sep 05 Python
python中pika模块问题的深入探究
Oct 13 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
pycharm配置QtDesigner的超详细方法
Jan 25 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 和 HTML
2006/10/09 PHP
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
上传多个文件的PHP脚本
2006/11/26 PHP
解决GD中文乱码问题
2007/02/14 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
详解python中的装饰器
2018/07/10 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
简易离婚协议书(范本)
2014/10/25 职场文书
鸟的天堂导游词
2015/01/31 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP