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

本帖最后由 小白大侠 于 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

55fd2b2273b5a8b4531f72773c469d6e.gif

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

2021-3-14 13:31 上传

找到Go to 选择OnBeforeResponse

55fd2b2273b5a8b4531f72773c469d6e.gif

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

2021-3-14 13:33 上传

找到空白区域,放入代码

55fd2b2273b5a8b4531f72773c469d6e.gif

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

2021-3-14 13:34 上传

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

55fd2b2273b5a8b4531f72773c469d6e.gif

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

2021-3-14 13:36 上传

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

55fd2b2273b5a8b4531f72773c469d6e.gif

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

2021-3-14 13:37 上传

最后效果

55fd2b2273b5a8b4531f72773c469d6e.gif

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

2021-3-14 13:38 上传

55fd2b2273b5a8b4531f72773c469d6e.gif

抖音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);

}

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561867.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web前端期末大作业--响应式风景旅游网页设计(国庆旅游主题-HTML+CSS+JavaScript)实现(二)

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适的模板?等等一系列问题。你想要解决的问题,在专栏👇🏻👇&…

c++语言 tcp例子,C++中TCP通信实现文件传输

作为Computer networks课程的一个project,我们需要实现用TCP在mininet中client和server的相互通信,需要能够传输文本文件,binary file 和image file。整个project的目的还是比较明确的。我主要列出了一下几个问题,需要在代码中实现…

H5+echarts模拟全国程序员可视化大数据【附完整源码】

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末免费获取源码🍅 临近学期结束&#xff…

Java期末大作业基础项目--在线学生选课系统

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 临近学期结束&#xff…

Web前端期末大作业--响应式网络科技公司网页设计(IT网络主题-HTML+CSS+JavaScript)实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java奥斯卡】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &…

Web前端期末大作业--响应式电竞博客网页设计(HTML+CSS+JavaScript)实现

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适的模板?等等一系列问题。你想要解决的问题,在专栏👇🏻👇&…

web前端期末大作业--响应式汽车租赁网页设计--(HTML+CSS+JavaScript)实现

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?网页要求的总数量太多?HTML网页作业无从下手?没有合适的模板?等等一系列问题。你想要解决的问题,在专栏👇🏻👇&…

Web前端期末大作业--响应式个人日志博客网页设计(HTML+CSS+JavaScript)实现

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?网页要求的总数量太多?HTML网页作业无从下手?没有合适的模板?等等一系列问题。你想要解决的问题,在专栏👇🏻👇&…

HTML+CSS+JS实现canvas仿ps橡皮擦刮卡效果

效果演示&#xff1a; 文末获取源码 主要JS代码实现 <div class"box" id"bb"><canvas id"cas" width"1366" height"651"></canvas></div><script type"text/javascript" charset&quo…

android寻找手机,寻找那些“干净”的Android手机

非原生Android系统、预装的各种第三方APP&#xff0c;都是拖慢手机运行效率和速度的“罪魁祸首”。那么&#xff0c;现在还有没有“干净”Android手机值得我们选择呢&#xff1f;为了体现“差异化”&#xff0c;绝大多数手机厂商都有自己的“OS”&#xff0c;比如MIUI、Sense等…

android 控件 margin,Android MarginDesign控件TabLayout导航栏使用详解

TabLayout的使用简单介绍比如在平常的项目中实现这样的效果&#xff0c;一般都是都会使用viewPageIndicate等几个开源框架直接实现&#xff0c;或者使用自定义的HorizontalScroll再配合ViewPageFragment实现。在谷歌推出marginDesign之后&#xff0c;实现这种效果可以直接使用T…

Web前端期末大作业--响应式有氧健身休闲会所网页设计(HTML+CSS+JavaScript)

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;网页要求的总数量太多&#xff1f;HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c;在专栏&#x1f447;&#x1f3fb;&#x1f447;&…

android 工厂模式创建,7、Android设计模式---(创建型设计模式)抽象工厂模式

一、介绍&#xff0c;定义抽象工厂模式也是创建型模式之一&#xff0c;抽象工厂模式起源于对不同操作系统的图形化解决方案&#xff0c;如不同操作系统的按钮和文本框控件及其实现。为创建一组相关或者相互依赖的对象提供接口&#xff0c;而不需要具体指定他们的具体类。二、使…

Web前端期末大作业--响应式健身会所网页设计(HTML+CSS+JS)实现

临近期末, 你还在为HTML网页设计结课作业,HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c;在专栏&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; java项目精品实战分享案例《100套…

Web前端期末大作业-响应式室内家具网页设计(HTML+CSS+JS)实现

作者主页&#xff1a;Java李杨勇 文末获取源码联系 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;网页要求的总数量太多&#xff1f;HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c…

Java基础项目实战--大学生求职招聘信息网站系统

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &#x1f345;文末获取源码联系&#x1f345; 临近学期结束&#xff…

IDEA运行VUE npm install报错:chromedriver@2.27.2 install: node install.js

报错截图&#xff1a; 解决方法&#xff1a; npm install chromedriver --chromedriver_cdnurlhttp://cdn.npm.taobao.org/dist/chromedriver

C++ 比 C语言增加的新特性 3 之 命名空间namespace

1. 命名空间 1.1 命名空间 又称为“名字空间”&#xff0c;在内存&#xff08;全局&#xff09;中取一块区域并对其进行命名 实际例子&#xff1a; 同一个班级&#xff0c;两个同姓的人&#xff0c;例如&#xff1a;张三和张三&#xff0c;其中一个张三座位是在讲台右边&am…

Web前端期末大作业-响应式唯美婚庆公司网站网页设计(HTML+CSS+JavaScript)

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java奥斯卡】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 文末获取源码联系 &#x1f345; 临近期末,…