当前位置: 首页 > wzjs >正文

巴彦淖尔市做网站公司手机百度app下载

巴彦淖尔市做网站公司,手机百度app下载,微信网站怎么做的好,分享几款做淘客网站的服务器前言 一个mitmproxy代理服务应用,作用是监听系统流量,并自动下载可能的video媒体文件到本地。 如果你没有安装mitmproxy或没有做完准备工作,请参考我的这篇文章: python:mitmproxy代理服务搭建-CSDN博客 文件架构目录…

前言

        一个mitmproxy代理服务应用,作用是监听系统流量,并自动下载可能的video媒体文件到本地。

        如果你没有安装mitmproxy或没有做完准备工作,请参考我的这篇文章:

        python:mitmproxy代理服务搭建-CSDN博客 

文件架构目录

源码

import os
import time
import threading
import requests
from mitmproxy import httpSAME_DOWNLOADS = []# 设置代理
proxies = {'http': 'http://127.0.0.1:9099','https': 'http://127.0.0.1:9099'
}def go_download(url, save_path):if url in SAME_DOWNLOADS:returnSAME_DOWNLOADS.append(url)r = requests.get(url, proxies=proxies, verify=False)with open(save_path, 'wb') as f:f.write(r.content)print(save_path, 'saved')# 定义资源类型分类函数
def classify_resource(flow: http.HTTPFlow):url = flow.request.urlcontent_type = flow.response.headers.get('Content-Type', '')# 媒体资源if any(ext in url for ext in ['.mp4', '.avi', '.mov', '.mkv', '.mp3', '.wav']):extensions = ['.mp4', '.avi', '.mov', '.mkv', '.mp3', '.wav']for ext in extensions:if ext in url:filename = str(int(time.time()) * 1000) + extprint(filename, 'downloading')a = threading.Thread(target=go_download, args=(url, os.path.join('save/video', filename)))a.start()breakreturn '媒体资源'elif 'video/' in content_type or 'audio/' in content_type:filename = str(int(time.time()) * 1000) + '.' + content_type.split('/')[-1]print(filename, 'downloading')a = threading.Thread(target=go_download, args=(url, os.path.join('save/video', filename)))a.start()return '媒体资源'# 图片资源if any(ext in url for ext in ['.jpg', '.jpeg', '.png', '.gif', '.bmp']):return '图片资源'elif 'image/' in content_type:return '图片资源'# 页面资源if 'text/html' in content_type:return '页面资源'# CSS 资源if any(ext in url for ext in ['.css']):return 'CSS 资源'elif 'text/css' in content_type:return 'CSS 资源'# JS 资源if any(ext in url for ext in ['.js']):return 'JS 资源'elif 'application/javascript' in content_type:return 'JS 资源'# API 接口资源if '/api/' in url.lower() or 'application/json' in content_type:return 'API 接口资源'return '其他资源'# 请求处理函数
def response(flow: http.HTTPFlow) -> None:if flow.response:resource_type = classify_resource(flow)print(f"URL: {flow.request.url}")print(f"Resource Type: {resource_type}")print("-" * 50)# 将资源类型添加到请求的注释中flow.request.comment = resource_type

        运行指令:

mitmdump -s simply_run.py -p 9099

        结果展示: 

 

http://www.dtcms.com/wzjs/451294.html

相关文章:

  • 曲阳网站建设推广市场调研方法有哪几种
  • 新站如何提升网站权重淘宝指数官网
  • 建设电影网站的关键域名注册商
  • 霞浦建设局总规网站今日热点新闻2022
  • 网站优化的基本思想与原则网络营销公司怎么注册
  • 织梦做中英文网站步骤焦作seo推广
  • 做电影网站如何赚钱如何网上免费打广告
  • 明空网络做网站好不好爱站网长尾关键词挖掘工具福利片
  • wordpress和the7主题的关系seo排名优化教程
  • 谷歌seo网站怎么做产品分类永久免费的建站系统有哪些
  • 旅游网站功能流程图做网站优化的公司
  • 网站制作 中企动力公司湖南网络优化服务
  • 绿色大气网站模板郑州网站优化哪家好
  • 网站备案建设方案网站关键词排名怎么提升
  • 运城有做网站设计全球外贸b2b网站
  • 网站建设 中企动力中山微信营销推广的方式有哪些
  • 网站轮播效果怎么做互换链接的方法
  • 酒店如何进行网络营销seo高级优化方法
  • 手机网站如何制作免费外国搜索引擎登录入口
  • 只做网站的人员工资专业黑帽seo推广
  • 企业建网站的工作企业推广文案
  • 历下网站建设b站推广入口2023mmm无病毒
  • 呼伦贝尔市住房和城乡建设局网站朝阳seo推广
  • 评析政府网站的建设电商平台怎么注册
  • 模板网站配置宁波网站推广
  • 哈尔滨 网站建设安卓优化大师官网
  • 网站建设的策划书外链发布
  • 哈尔滨队网站网页美工百度优化
  • 住房城乡建设部网站主页seo的优化原理
  • 免费域名网站创建谁有推荐的网址