Kiva007

Results 5 comments of Kiva007

点一下那个像小文件夹的东西

![屏幕截图 2023-07-27 161708](https://github.com/nilaoda/N_m3u8DL-CLI/assets/63098305/843f23b9-ac14-4183-9437-d0681f2fd454) ![屏幕截图 2023-07-27 165642](https://github.com/nilaoda/N_m3u8DL-CLI/assets/63098305/f426d40f-d1dd-48e5-b7a5-b8635f9a75ae) 请问这个方法还有效吗,我用fiddler获取了请求,但是将请求按照上述例子在postman里填写后发送,返回值为403,接着我发现fiddler在获取请求后也接收了回复,于是我将redirect的值按例子的方法拼接上licenseUID的值填写到了M3U8地址栏,以及post里authkey的值填到了自定义KEY里,运行后大概下载了5M左右内容就报错闪退了

> ![屏幕截图 2023-07-27 161708](https://user-images.githubusercontent.com/63098305/256480454-843f23b9-ac14-4183-9437-d0681f2fd454.png) ![屏幕截图 2023-07-27 165642](https://user-images.githubusercontent.com/63098305/256484124-f426d40f-d1dd-48e5-b7a5-b8635f9a75ae.png) > > 请问这个方法还有效吗,我用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没接触过看不太懂,这里也不需要 ![屏幕截图 2023-07-27 174429](https://github.com/nilaoda/N_m3u8DL-CLI/assets/63098305/10e39e30-ccb6-4345-b8cd-61f785b149fe) ![屏幕截图 2023-07-27 174204](https://github.com/nilaoda/N_m3u8DL-CLI/assets/63098305/d35e52fc-f098-42e4-8551-7d5a5bc308da) ![屏幕截图 2023-07-27 174233](https://github.com/nilaoda/N_m3u8DL-CLI/assets/63098305/7fb62c22-cd95-4c2d-a9a3-934657b61f09)

新的发现,之前postman使用失败的原因是默认请求头为GET,实际应该改为POST,成功收到回复。两种方法收到的链接唯一区别在于443端口的显示,但是它是HTTPS的默认端口,所以就是一样的。 当我再次尝试下载时出现了大量的504错误,通过查看fiddler发现问题在于Connection: CLOSE,但是这个请求是基于HTTP/1.1的,默认应该会保持活跃。经过多次尝试之后发现原因在于我们只填写了url,请求头的参数是不完整的,正好下载器还提供了请求头的填写框,填上再发送,果然正常下载了。 暂行结论 使用service之后的首个digital链接 将url填入M3U8地址,即{https://至access=1} header填入请求头,即{GET至HTTP1.1}

> > > > 你好,我根据你的方法进行下载 ![QQ图片20230812151552](https://user-images.githubusercontent.com/37304196/260209489-76d4feb5-44a7-4e54-bb60-d37a23591c9f.png) ![QQ图片20230812151618](https://user-images.githubusercontent.com/37304196/260209491-8e1364cb-096b-4b0a-b2e4-48205e902568.png) ![QQ图片20230812151719](https://user-images.githubusercontent.com/37304196/260209492-fb8c5b1d-d295-45e4-9fa2-ca2c19796a96.png) 但是和你一样下载不了 ![QQ图片20230812152049](https://user-images.githubusercontent.com/37304196/260209668-e0774b7f-2167-4eac-b809-b4f9836c5100.png) 但是如果挂了梯子,就会得到这个结果,一直卡在0bytes/s 到底哪里出问题了呢,纯小白第一次用fidder ```python import os import tkinter as tk CONFIG_PATH = "save_config.txt" formatted_request = "" # Declare it as a...