Kiva007
Kiva007
点一下那个像小文件夹的东西
  请问这个方法还有效吗,我用fiddler获取了请求,但是将请求按照上述例子在postman里填写后发送,返回值为403,接着我发现fiddler在获取请求后也接收了回复,于是我将redirect的值按例子的方法拼接上licenseUID的值填写到了M3U8地址栏,以及post里authkey的值填到了自定义KEY里,运行后大概下载了5M左右内容就报错闪退了
>   > > 请问这个方法还有效吗,我用fiddler获取了请求,但是将请求按照上述例子在postman里填写后发送,返回值为403,接着我发现fiddler在获取请求后也接收了回复,于是我将redirect的值按例子的方法拼接上licenseUID的值填写到了M3U8地址栏,以及post里authkey的值填到了自定义KEY里,运行后大概下载了5M左右内容就报错闪退了 刚才继续分析了一下fiddler抓取的请求,发现自己犯了一个小白错误,我把笔者例子里的花括号也放进地址里了,然后我发现了更简洁的做法。 首先还是准备好系统代理,最新版的dmmVR,fiddler,DL。 浏览器打开流媒体跳转,依次会有以下请求,发送包选择查看RAW,接收包选择查看JSON,图1是调起播放器,图2是请求认证,图3就是我们需要的,直接把GET的值填到M3U8栏了就可以下载了。 #实际上GET的值就是返回值里redirect和UID的拼接,我也是在这发现多加了花括号,postman没接触过看不太懂,这里也不需要   
新的发现,之前postman使用失败的原因是默认请求头为GET,实际应该改为POST,成功收到回复。两种方法收到的链接唯一区别在于443端口的显示,但是它是HTTPS的默认端口,所以就是一样的。 当我再次尝试下载时出现了大量的504错误,通过查看fiddler发现问题在于Connection: CLOSE,但是这个请求是基于HTTP/1.1的,默认应该会保持活跃。经过多次尝试之后发现原因在于我们只填写了url,请求头的参数是不完整的,正好下载器还提供了请求头的填写框,填上再发送,果然正常下载了。 暂行结论 使用service之后的首个digital链接 将url填入M3U8地址,即{https://至access=1} header填入请求头,即{GET至HTTP1.1}
> > > > 你好,我根据你的方法进行下载    但是和你一样下载不了  但是如果挂了梯子,就会得到这个结果,一直卡在0bytes/s 到底哪里出问题了呢,纯小白第一次用fidder ```python import os import tkinter as tk CONFIG_PATH = "save_config.txt" formatted_request = "" # Declare it as a...