nilaoda / N_m3u8DL-CLI

[.NET] m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English Supported.
https://nilaoda.github.io/N_m3u8DL-CLI/
MIT License
14.23k stars 2.15k forks source link

大大請問一下為什麼IDM可下載m3u8檔?? N_m3u8DL-CLI卻找不網址?? #508

Open sky20029105 opened 3 years ago

sky20029105 commented 3 years ago

照理講IDM可下載,N_m3u8DL-CLI應是應沒什問題⋯⋯⋯ 應是N_m3u8DL-CLI_不可以,IDM才不行的才對啊~ 網址不會很複雜阿?? https://www.***********.com/m3u8/1OXAA01/1OXAA01_1080.m3u8 求解??大神的神器如勵害~ 拜託~ 謝謝

nilaoda commented 3 years ago

缺少request headers

sky20029105 commented 3 years ago

謝謝~ 大神那要如何決解阿~??

像下列網址,知道網址後就可用N_m3u8DL-CLI任意下載了 https://stream.*********.com.tw/vod-c/_definst_/4994/smil:4994.smil/chunklist_b1052672.m3u8?u=6948&s=4994&l=356&c=0 謝謝~

sky20029105 commented 3 years ago

request headers??? 可是 IDM用的網址(https://www.***********.com/m3u8/1OXAA01/1OXAA01_1080.m3u8) 與N_m3u8DL-CL用的網址(https://www.***********.com/m3u8/1OXAA01/1OXAA01_1080.m3u8) 都是一樣的............ 謝謝

nilaoda commented 3 years ago

你是直接用idm添加任务下载 还是idm嗅探到媒体?如果是后者的话idm会自动添加header进去,你需要做的就是把这些header加到下载器

sky20029105 commented 3 years ago

謝謝~ 大大~ 果然厲害~ N_m3u8DL-CLI萬能神器~~ 我是idm嗅探到媒体的 (用down this video 鍵下載才行) 如把嗅到得知到的網址添加idm任务下载一樣不行 ......... header好找嗎?? 可用idm嗅探到已知的線索去找嗎?? 或用其它方法 謝謝~ 大大~ 我愛N_m3u8DL-CLI~

sky20029105 commented 3 years ago

大大是用檢查去看嗎?? request headers: :authority: www.*****.com :method: GET :path: /m3u8/1OYCA01/1OYCA01_72020210511T182232_00154.ts :scheme: https accept: / accept-encoding: gzip, deflate, br accept-language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-CN;q=0.6 cookie: _gid=GA1.2.1801849972.1631175856; token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOjYzNjQsIlVzZXJBY2NvdW50Ijoieng2MDQwMyIsIlVzZXJOYW1lIjoi5L2V5Lm-5b63IiwiTWVtYmVySWQiOjYzNzAsIk1lbWJlckFjY291bnQiOiJ6eDYwNDAzIiwiTWVtYmVyTmFtZSI6IuS9leS5vuW-tyIsIkV4cFRpbWUiOiIyMDIxLTA5LTEwVDA4OjI0OjM3LjI4ODU2NzdaIiwiU291cmNlVHlwZUlkIjoxLCJGdW5jdGlvbnNBcGlzIjpbXSwiSXNCaW5kaW5nIjpmYWxzZX0.Z9swvCftov9YjaneZ8LFaXwSXpBiKftdtDzlbV59jmk; CloudFront-Key-Pair-Id=APKAJMIWCQXFPKUN2BBQ; _ga=GA1.1.1253045752.1629965858; _ga_HZ32HMVQQF=GS1.1.1631190193.10.1.1631191529.0; CloudFront-Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHBzOi8vd3d3LmktcmVhZGVycGxhY2UuY29tL20zdTgvMU9ZQ0EwMS8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNjMxMzkzMTQ2fSwiSXBBZGRyZXNzIjp7IkFXUzpTb3VyY2VJcCI6IjAuMC4wLjAvMCJ9LCJEYXRlR3JlYXRlclRoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTYzMTEzMzk0Nn19fV19; CloudFront-Signature=I1kqGBS47eBXKmvbPbm7Z2d~mlG4bdULL7yn0eI-dKfDLr3yK2UpHQr27mnqwY7D6GX8~0VEd8-LCxE5-NYOxxGTtSKNk6Q4rRnD~mRSlEt00zZjnryHdOzGYnRdB6U2tTPhyLLzmBoHGTzlI-vEtwdlALrn04tvjlwcS-E9p01QSxMY9nRAbwTPlgpyUC9J6n9x5clQsrtXiWa~4bhQ5m6uqlA1c~8IgwhO29eHSMJ71UfR~tjIXtL5PEI4Hm4zhg3mkh9E0Q9wK7MIxRB-4CULDTRcmz~Su9vZT1ia4SrFLqLKXnvbuiySfSejbCGicIIi7KDFN2rFOmoS4kO8eg__ referer: https://www.******.com/learnings/471

如是添加哪些字串阿?? 謝謝~

nilaoda commented 3 years ago

cookie: ....

写在请求头试试吧

sky20029105 commented 3 years ago

報告大大謝謝~ 您是那盞明燈...........但 cookie: ....... 在N_m3u8DL-CLI 请求头試過不行喔~~ referer: "https://www.******.com/learnings/471" 亦在N_m3u8DL-CLI 请求头試過不行喔~~.......... 因在IDM頁面按屬性時我有看到 "該文件來自網頁:" https://www.******.com/learnings/471 等參數........

但或至於要如何把 "該文件來自網頁:" https://www.******.com/learnings/471 加入IDM參數.......好像亦沒辦法..... 謝謝

sky20029105 commented 3 years ago

完整應為如下:

Request URL: https://www.******.com/m3u8/1OWCA08/1OWCA08_72020210511T181430_00111.ts Request Method: GET Status Code: 200 Remote Address: 107.181.177.137:443 Referrer Policy: strict-origin-when-cross-origin accept-ranges: bytes cache-control: max-age=21298 content-length: 354192 content-type: video/MP2T date: Thu, 09 Sep 2021 15:09:33 GMT etag: "fa7299b73e602f5ba0d8d29f435c22c9" last-modified: Sat, 28 Aug 2021 04:53:06 GMT server: AmazonS3 via: 1.1 9046e5a276a05e60ee34c8475e92b8e7.cloudfront.net (CloudFront) x-amz-cf-id: CyhhGby27_jYqnzAd0r_VT3OCeNbYAyAOi6E-2D0Y_NZyQg8FIY49g== x-amz-cf-pop: SEA19-C2 x-cache: Miss from cloudfront :authority: www.**.com :method: GET :path: /m3u8/1OWCA08/1OWCA08_72020210511T181430_00111.ts :scheme: https accept: / accept-encoding: gzip, deflate, br accept-language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-CN;q=0.6 cookie: _gid=GA1.2.1801849972.1631175856; token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOjYzNjQsIlVzZXJBY2NvdW50Ijoieng2MDQwMyIsIlVzZXJOYW1lIjoi5L2V5Lm-5b63IiwiTWVtYmVySWQiOjYzNzAsIk1lbWJlckFjY291bnQiOiJ6eDYwNDAzIiwiTWVtYmVyTmFtZSI6IuS9leS5vuW-tyIsIkV4cFRpbWUiOiIyMDIxLTA5LTEwVDA4OjI0OjM3LjI4ODU2NzdaIiwiU291cmNlVHlwZUlkIjoxLCJGdW5jdGlvbnNBcGlzIjpbXSwiSXNCaW5kaW5nIjpmYWxzZX0.Z9swvCftov9YjaneZ8LFaXwSXpBiKftdtDzlbV59jmk; CloudFront-Key-Pair-Id=APKAJMIWCQXFPKUN2BBQ; _ga=GA1.2.1253045752.1629965858; _ga_HZ32HMVQQF=GS1.1.1631199261.12.1.1631199286.0; CloudFront-Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHBzOi8vd3d3LmktcmVhZGVycGxhY2UuY29tL20zdTgvMU9XQ0EwOC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNjMxNDAwOTA1fSwiSXBBZGRyZXNzIjp7IkFXUzpTb3VyY2VJcCI6IjAuMC4wLjAvMCJ9LCJEYXRlR3JlYXRlclRoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTYzMTE0MTcwNX19fV19; CloudFront-Signature=ZqIP529e7ok86iJU5trush0QZd9-wiyxIoxDnyGhJNBIDfJgjj2-ZrZnx-Y7E50~45KuqIUFWfJEh-XAb22Y9pcbOcVwHPp6Be5yGxAL2bhpk0l7nMspK605XHGRi37MvjW3cAI0X9OH46a8lgf0cBQKnP5PufV3EPyCCihTM0RdDfk6rvlKqDYdU~JUh4Kr62lISH-AWWAEAg3YOo3Y2VexC97e7hFkjciUBCKeReEKyCBqQqnSknHj6G~EAkxMelC6a4l5j2dfMZsB2DrxfgWXYMR0GUgiBjtwDYAejH6gMtv9Uct0GBeQOHAsoQLHcjRtEwAmw8KU1XF8JOF6VA__ referer: https://www.*******.com/learnings/471 sec-ch-ua: "Google Chrome";v="93", " Not;A Brand";v="99", "Chromium";v="93" sec-ch-ua-mobile: ?1 sec-ch-ua-platform: "Android" sec-fetch-dest: empty sec-fetch-mode: cors sec-fetch-site: same-origin user-agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Mobile Safari/537.36

nilaoda commented 3 years ago

那你加referer呗

sky20029105 commented 3 years ago

大大上面亦回:

referer: "https://www.******.com/learnings/471" 亦在神器N_m3u8DL-CLI 请求头試過不行喔~~.......... 因在IDM頁面按屬性時我有看到 "該文件來自網頁:" https://www.******.com/learnings/471 等參數........

但或至於要如何把 "該文件來自網頁:" https://www.******.com/learnings/471 加入IDM參數.......好像亦沒辦法..... 謝謝

sky20029105 commented 3 years ago

報告大大: 後來發現idm嗅探到媒体是因為帳號密碼做登入時在媒體上,如變更帳號密碼在原先idm任务下载頁面上執行重新下載時,會帶入登入帳號密碼的畫面。 請問大大,上面資訊是登入時得到的資料,都沒用嗎?? N_m3u8DL-CLI 我的萬能神器~~ 是這麼侷限也都無折嗎?? 謝謝

nilaoda commented 3 years ago

增加Cookie请求头

sky20029105 commented 3 years ago

大大~ 已試過多次以cookie:「_gid=GA1.2.1801849972.1631175856」為請求頭,但無效………。N_m3u8DL-CLI 我的萬能神器~~ 滿挫折的,大大能再具體一點嗎??? 還是N_m3u8DL-CLI真的就此無折了嗎?? 謝謝