本帖最后由 小白大侠 于 2021-3-14 13:55 编辑

Fiddler自动抓取抖音无水印视频并且自动保存

前言:这段代码实用性不大,大量数据处理容易造成Fiddler卡死,只是希望给未来写FiddlerScript脚本的人一点启发,毕竟有些代码的写法百度不到

准备工具:

Xponsed+JustTrustMe,工具下载链接:https://pan.baidu.com/s/1Lp8cqtftHxch1DoWE7h_OQ提取码:1234

工具安装方法JustTrustMe安装教程https://blog.csdn.net/kai402458953/article/details/99483077雷电模拟器稳定版(左上角3.x是稳定版,4.x是最新版也就是非稳定版)

配置好的Fiddler

代码配置方法

首先找到Fiddler中的FiddlerScript

抖音1.png (57.77 KB, 下载次数: 0)

2021-3-14 13:31 上传

找到Go to 选择OnBeforeResponse

抖音2.png (35.57 KB, 下载次数: 0)

2021-3-14 13:33 上传

找到空白区域,放入代码

抖音3.png (16 KB, 下载次数: 0)

2021-3-14 13:34 上传

最后一定要点击Save script,一定要点击Save script,一定要点击Save script

抖音4.png (115.81 KB, 下载次数: 0)

2021-3-14 13:36 上传

然后点击进入抖音,进入你想要下载的抖音个人主页

抖音5.png (100.56 KB, 下载次数: 0)

2021-3-14 13:37 上传

最后效果

抖音6.png (455.71 KB, 下载次数: 0)

2021-3-14 13:38 上传

抖音7.png (288.66 KB, 下载次数: 0)

2021-3-14 13:38 上传

完整代码

[JavaScript] 纯文本查看 复制代码//

if(oSession.fullUrl.Contains("name") && oSession.fullUrl.Contains("douyinvod.com")){

try{

if(oSession.oResponse["Content-Type"].Contains("mp4")){

//保存视频的路径

var saveDir = "d:\\douyin\\"

if (!System.IO.Directory.Exists(saveDir)){

System.IO.Directory.CreateDirectory(saveDir);

}

FiddlerObject.log(oSession.oRequest)

//获取视频名字

var name = Utilities.UrlDecode(oSession.fullUrl);

//保存视频

oSession.SaveResponseBody(saveDir+name.Substring(name.LastIndexOf("name=")+5)+".mp4");

};

}catch(e){

FiddlerObject.log("保持视频出错!错误原因:"+e);

}finally{

}

}

if(oSession.fullUrl.Contains("https://aweme.snssdk.com/aweme/v1/aweme/post/")){

oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况

var jsonString = oSession.GetResponseBodyAsString();

var responseJSON = Fiddler.WebFormats.JSON.JsonDecode(jsonString);

if((responseJSON.JSONObject=='System.Collections.ArrayList' || responseJSON.JSONObject=='System.Collections.Hashtable')&&jsonString!='[]'&&jsonString!='{}'){

// 判断是否是json数据 然后保存

var al = new Array();

//遍历json数据里面的url链接

for(var list in responseJSON.JSONObject["aweme_list"]){

var title = list["desc"];

var videoUrl = list["video"]["play_addr"]["url_list"][1];

//输出日志的内容

FiddlerObject.log("抖音视频标题:"+title);

FiddlerObject.log(videoUrl);

var method = "GET";

var protocol = "HTTP/1.0";

var raw="";

var selected: Session = oSession;

raw += method + " " + videoUrl+"&name="+Utilities.UrlEncode(title) + " " + protocol + "\r\n\r\n";

//发起请求

FiddlerObject.utilIssueRequest(raw);

}

}

}

c语言抓取抖音视频,【FiddlerScript】利用Fiddler中的FiddlerScript自动抓取抖音无水印视频并且自动保存...相关推荐

  1. 利用Fiddler中的FiddlerScript自动保存抖音PC网页版视频链接(相当于一个爬虫)

    目标网址: https://www.douyin.com/ 准备工具: 1.配置好的Fiddler 代码配置方法 首先找到Fiddler中的FiddlerScript 找到Go to 选择OnBefo ...

  2. 原相机水印怎么改字_抖音/自媒体做影视二次剪辑,如何下载高清无水印视频?...

    很多想做影视二次剪辑的小伙伴,苦于不知道怎么获取到高清无水印视频,话不多说. 直接上干货,分享3个能帮到你的方法. 极简录屏.解析下载,磁力链接. 1.通过极简模式的录屏 优点:可以直接快速获取到需要 ...

  3. 【FiddlerScript】利用Fiddler中的FiddlerScript解除4399小游戏的防沉迷

    本文仅供技术探讨,切勿用于非法用途 案例网站:小游戏,4399小游戏,小游戏大全,双人小游戏大全 - www.4399.com 准备的工具: 配置好的Fiddler一个 Fiddler官方英文版配置教 ...

  4. 【FiddlerScript】利用Fiddler中的FiddlerScript解除7K7K小游戏的防沉迷

    本文仅供技术探讨,切勿用于非法用途 案例网站:http://www.7k7k.com/ 准备的工具: 配置好的Fiddler一个 Fiddler官方英文版配置教程:https://www.bilibi ...

  5. PHP 技巧 * curl 抓取抖音无水印视频

    演示地址:PHP 抖音 去水印 一.原理 2020.03.24 使用有效,抖音视频是在下载的时候才加水印的,播放的时候无水印,所以原理就是利用PHP或其它语言去抓取这个用于播放的无水印的视频地址(大概 ...

  6. 通过Charles抓取抖音无水印视频

    之前直接将抖音的复制链接复制到PC端浏览器中打开就能获取到无水印视频,但是这个方法最近被抖音禁了,看到的视频带水印了.废话不多说,今天就来介绍如何通过charles来抓取抖音APP请求获取无水印视频. ...

  7. Python 抖音无水印视频下载

    引言 上篇文章讲到抖音首页视频的爬取和下载,于是我想到能不能下载特定的视频.网上搜索一番,发现有网站提供抖音无水印视频的下载,但是试了几个,发现下载下来都还是有水印的视频.上篇文章已经实现了首页无水印 ...

  8. 爬虫进阶教程:抖音APP无水印视频批量下载

    一.前言 本文为两类人准备:技术控和工具控. 如果你是工具控,想简单方便地下载无水印的视频,那么可以使用第三方去水印平台: 抖音短视频解析下载平台 如果你是技术控,想要使用自己写的代码下载视频,那么可 ...

  9. Python实现超简单【抖音】无水印视频批量下载

    导读:本文介绍了如何使用简单的Python爬虫爬取抖音上你喜欢的拍客的所有视频(包含有水印和无水印两种).代码已上传至公众号后台,回复:抖音 即可获得. 01 获取你喜欢的拍客的视频url 即抖音用户 ...

最新文章

  1. redis 的惊群处理和分布式锁的应用例子
  2. 来源oa_骨性关节炎(OA)的初期管理——早点行动起来
  3. SpringBoot - 构建监控体系02_定义度量指标和 Actuator 端点
  4. package-lock.json是做什么用的_做鱼缸用什么玻璃好?
  5. wxWidgets:wxWidgets 验证器示例
  6. springcloud 之服务注册与发现 Eureka Client
  7. WAV格式中常见的压缩编码
  8. Bailian2914 计算概论习题-动态存储【排序】
  9. 21.Phabricator 安装
  10. win10或11非华为电脑安装最新的电脑管家(支持移动应用引擎)安装方法及问题解决
  11. 大米云主机首批优秀体验师新鲜出炉——软件服务篇
  12. 《编译原理》画 DAG 图与求优化后的 4 元式代码- 例题解析
  13. java mac excel 中文乱码_解决mac excel中文乱码的问题
  14. 怎样做一个软件项目经理? ----写给公司全部的开发者
  15. 软件测试顶岗实习实习总结
  16. 大学考试的LINUX试题, 全做对了,保证你面试没问题(转)
  17. sql 中 日期比较
  18. 淘宝店铺倒计时代码促销倒计时代码装修代码店铺双十一双11倒计时代码生成器工具
  19. linux-wifi设置静态IP
  20. UART通信基本概念

热门文章

  1. Vuetable-2使用全纪录
  2. java对jsonarray去重复_java 去除jsonarray里面jsonarray的重复和合并数据
  3. linux vps 运行exe文件夹,在centos环境下运行.exe文件
  4. 已知三个用不同数制表示的整数_数学一轮复习26,数列的概念及简单表示法,常用方法及具体策略...
  5. Win7系统桌面右下角托盘图标不显示原因和解决方法
  6. Win10系统电脑查看无线密码的方法
  7. Win7系统关闭兼容性选项的方法
  8. Python数据结构与算法(一)--算法和时间复杂度
  9. MyEclipse 2015优化技巧
  10. 怎么从mysql注册表删除用户_mysql 创建和删除用户