返回顶部
首页 > 资讯 > 后端开发 > Python >PYTHON实现刷流量工具
  • 415
分享到

PYTHON实现刷流量工具

流量工具PYTHON 2023-01-31 05:01:46 415人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

转载请注明Http://blog.csdn.net/boksic 如有疑问欢迎留言 python作为网络操作很灵活的脚本语言,理应实现起来很容易,尝试了下具体的实现,url为目标地址 import urllib2 url = 'http

转载请注明Http://blog.csdn.net/boksic 如有疑问欢迎留言

python作为网络操作很灵活的脚本语言,理应实现起来很容易,尝试了下具体的实现,url为目标地址

import urllib2
url = 'http://blog.csdn.net'
file = urllib2.urlopen(url)
content = file.read()
看来网站已经禁止了单纯测试的访问

import urllib2

def test():
    url = 'http://blog.csdn.net'
    req=urllib2.Request(url) 
    req.add_header("User-Agent","Mozilla/4.0 (compatible; MSIE 8.0; windows NT 6.1; Trident/4.0)") 
    file = urllib2.urlopen(req)
    content = file.read()
加上HTTP头,被识别为正常浏览器后可以正常访问了
同时为了测试效率把其定义为一个函数test()

用timeit模块来测试其效率

t=timeit.Timer("test()","from __main__ import test")
print t.timeit(10)/10

测试50次,平均每次0.42秒

content = file.read()这句其实在刷访问量时有请求就够了。把这句注释掉后平均每次0.26秒.


为了加快效率,尝试采用多线程的方法来请求页面,完整代码为

import urllib2
import timeit
import thread 
import time
i = 0
mylock = thread.allocate_lock()
def test(no,r):
    global i
    url = 'http://blog.csdn.net'
    for j in range(1,r):
        req=urllib2.Request(url) 
        req.add_header("User-Agent","Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)") 
        file = urllib2.urlopen(req)
        print file.getcode();
        mylock.acquire()
        i+=1
        mylock.release()    
        print i;
    thread.exit_thread()

def fast():
        thread.start_new_thread(test,(1,50))
        thread.start_new_thread(test,(2,50)) 

fast()
time.sleep(15)

经测试,超过两个线程以上服务器就会出现503错误,所以2个线程刚好








--结束END--

本文标题: PYTHON实现刷流量工具

本文链接: https://lsjlt.com/news/188317.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PYTHON实现刷流量工具
    转载请注明http://blog.csdn.net/boksic 如有疑问欢迎留言 PYTHON作为网络操作很灵活的脚本语言,理应实现起来很容易,尝试了下具体的实现,url为目标地址 import urllib2 url = 'http...
    99+
    2023-01-31
    流量 工具 PYTHON
  • Python制作刷网页流量工具
    准备 必须环境: Python3 开始 先实现一个简单的版本,直接上代码: import urllib.request import urllib.error #创建get方法 def get(ur...
    99+
    2022-06-04
    流量 网页 工具
  • python编写爬虫刷流量
    这代码不是我自己写的,我是看视频写的。我也不知道算不算是原创,只能说放在这里做个记录,以后自己看了方便。# coding:utf-8 import webbrowser as web import time import os imp...
    99+
    2023-01-31
    爬虫 流量 python
  • Linux 流量监控工具 iftop
    iftop 可以用来监控网卡的实时流量(可以指定网段)、反向解析ip、显示端口信息等。直接运行[root@yoon ~]# iftopiftop 界面相关说明界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的.中间的<...
    99+
    2023-06-05
  • 用 Python 实现批量打包程序的工具~
    最近看了一些大佬发的关于可视化打包工具auto-py-to-exe文章,auto-py-to-exe是基于pyinstaller,但相比于pyinstaller,它多了 GUI 界面。我自己也试了一下,感觉确实好用且方便,动动手指就能对程序...
    99+
    2023-05-14
    工具 Python 打包
  • Python如何实现实时增量数据加载工具
    这篇文章主要介绍Python如何实现实时增量数据加载工具,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!结合单例模式实际应用案例:实现实时增量数据加载工具的解决方案。最关键的是实现一个可进行添加、修改、删除等操作的增量...
    99+
    2023-06-29
  • 利用Python实现批量打包程序的工具
    目录程序调用cmd命令os.system()os.popen()subprocess.run()程序实现GUI界面设计逻辑设计打包函数最近看了一些大佬发的关于可视化打包工具auto-...
    99+
    2024-04-02
  • python 实现的截屏工具
    项目地址 https://github.com/fandesfyf/Jamscreenshot 功能概述 新增了透视裁剪工具(类似于PS里的用法)、多边形截图工具、取色器工具、油漆桶工具、背景还原画笔(配合背景橡皮擦...
    99+
    2022-06-02
    python 截屏 python 截屏工具
  • Python实现翻译小工具
    一、背景利用Requests模块获取有道词典web页面的post信息,BeautifulSoup来获取需要的内容,通过tkinter模块生成gui界面。 二、代码git源码地址Python实现翻译小工具 fanyi.py代码如下: #!/...
    99+
    2023-01-31
    小工具 Python
  • Python实现MySQL DBA小工具
      我们知道MySQL所有的运行状态统计信息都能从“show global status”语句的结果集中查看,该结果集保存的是从MySQL启动到当前时间之间各状态值的“总数”,对我们的分析不友好。在我们日常维护和优化中,我们需要持续的跟踪某...
    99+
    2023-01-31
    小工具 Python MySQL
  • Linux流量监控工具怎么用
    这篇文章主要为大家展示了“Linux流量监控工具怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux流量监控工具怎么用”这篇文章吧。一、iftop是什么?iftop是类似于top的实时...
    99+
    2023-06-13
  • 利用Go语言实现流量回放工具的示例代码
    目录前言goreplay介绍与安装使用示例流量放大、缩小流量写入到ElastichSearchgoreplay基本实现原理总结前言 哈喽,大家好,我是asong。 今天给大家推荐一款...
    99+
    2024-04-02
  • 网络安全中流量加密实现工具冰蝎4.0介绍
    前几天写完了蚁剑,今天就研究下冰蝎吧, 冰蝎最主要的是可以流量加密,由于其密钥是可随机变化而无法深度了解特征 在最新的冰蝎 4.0 中,有多种加密方式,比如 异或 ,基于 Base6...
    99+
    2024-04-02
  • Python Leetcode 刷题效率提升!实时调试工具推荐!
    随着人工智能的发展,人们越来越依赖于计算机来解决问题。在计算机科学领域,编程是必不可少的一部分。为了提高编程效率,需要使用一些工具来帮助我们更好地完成任务。在编程中,刷 Leetcode 是提高编程能力的一种有效途径。本文将介绍如何使用 ...
    99+
    2023-09-24
    leetcode 实时 windows
  • 什么是网站流量统计工具
    网站流量统计工具是一种用于分析和监测网站访问情况的工具。通过这些工具,网站管理员可以了解网站的访问量、访客来源、浏览页面、停留时间等...
    99+
    2024-04-17
    建站
  • Python如何实现扫码工具
    这篇文章主要为大家展示了“Python如何实现扫码工具”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python如何实现扫码工具”这篇文章吧。一、案例分析我们先思考一下,实现扫码工具需要写什么操...
    99+
    2023-06-15
  • Python实现实时增量数据加载工具的解决方案
    目录创建增量ID记录表数据库连接类增量数据服务客户端结果测试本次主要分享结合单例模式实际应用案例:实现实时增量数据加载工具的解决方案。最关键的是实现一个可进行添加、修改、删除等操作的...
    99+
    2024-04-02
  • Linux流量监控软件工具有哪些
    这篇文章主要为大家展示了“Linux流量监控软件工具有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux流量监控软件工具有哪些”这篇文章吧。1、Linux流量监控软件iptrafIPT...
    99+
    2023-06-16
  • WEBSHELL管理工具流量特征——基础篇
    前言 前一阵子帮别人做取证题目,有很多关于WEBSHELL的流量要分析,想起来还有没好好分析过于是准备写篇文章总结一下帮助大家能够快速的辨别WEBSHELL流量,下面我们展开文章来讲。 中国菜刀 这个...
    99+
    2023-09-18
    php 开发语言
  • TCPCopy线上流量复制工具怎么用
    这期内容当中小编将会给大家带来有关TCPCopy线上流量复制工具怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。TCPCopy是一种重放TCP流的工具,使用真实环境来测试互联网服务器上的应用程序。一、...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作