樓主: tinglongwei
收起左側

[教學] 字幕批量下載工具(Apple TV+、CatchPlay、Disney+、friDay影音、HBO GO Asia、愛奇藝、iTunes、KKTV、LINE TV、meWATCH、MyVideo、NowE、NowPlayer、Viki、Viu、WeTV、YouTube)

  [複製連結]

發表於 2023-11-4 13:27:21 | 顯示全部樓層
本文最後由 DreamWorks 於 2023-11-4 01:48 PM 編輯

請問下載愛奇藝字幕時出現
Invaild dash_url, wrong vf!

是那裡出問題了?

使用 disney+ 正常可以下載字幕


另外新版的 python 3.12.0 我一直沒辦法跑完 install_requirements.bat

現在是用 3.11.5

謝謝
回覆

使用道具 舉報


 樓主| 發表於 2023-11-4 21:15:32 | 顯示全部樓層
DreamWorks 發表於 2023-11-4 01:27 PM
請問下載愛奇藝字幕時出現
Invaild dash_url, wrong vf!

麻煩提供愛奇藝要下載的劇集
python 3.12 目前還是有很多套件不支援,建議用python 3.10以上到ptyhon 3.11即可
回覆

使用道具 舉報


發表於 2023-11-5 07:01:27 | 顯示全部樓層
tinglongwei 發表於 2023-11-4 09:15 PM
麻煩提供愛奇藝要下載的劇集
python 3.12 目前還是有很多套件不支援,建議用python 3.10以上到ptyhon 3.1 ...

C:\Subtitle-Downloader-main>python subtitle_downloader.py https://www.iq.com/album/%E6%88% ... 3pamxvb1?lang=zh_tw

我想成為影之強者!

第 2 季 共有:0 集      更新至 第 5 集  下載全集
---------------------------------------------------------------
尋找 我想成為影之強者!.S02E01.WEB-DL.iQIYI.vtt ...
尋找 我想成為影之強者!.S02E02.WEB-DL.iQIYI.vtt ...
尋找 我想成為影之強者!.S02E03.WEB-DL.iQIYI.vtt ...
尋找 我想成為影之強者!.S02E04.WEB-DL.iQIYI.vtt ...
尋找 我想成為影之強者!.S02E05.WEB-DL.iQIYI.vtt ...
Invaild dash_url, wrong vf!

同劇我在KKTV下載成功了

葬送的芙莉蓮 也是一樣的錯誤

謝謝
回覆

使用道具 舉報


發表於 2023-11-5 14:06:31 | 顯示全部樓層
感謝分享,如此實用的工具
回覆

使用道具 舉報


 樓主| 發表於 2023-11-6 00:55:03 | 顯示全部樓層
DreamWorks 發表於 2023-11-5 07:01 AM
C:\Subtitle-Downloader-main>python subtitle_downloader.py https://www.iq.com/album/%E6%88%91%E6%83 ...

試了windows, macos, linux 都無法復原錯誤...
Nodejs 有安裝最新版的嗎?
回覆

使用道具 舉報


發表於 2023-11-6 09:58:07 | 顯示全部樓層
tinglongwei 發表於 2023-11-6 12:55 AM
試了windows, macos, linux 都無法復原錯誤...
Nodejs 有安裝最新版的嗎?

原來是 cookie 的問題

我重新export cookie 就順利下載字幕了

感謝
回覆

使用道具 舉報


發表於 2023-11-21 15:51:57 | 顯示全部樓層
本文最後由 IKO 於 2023-11-21 04:28 PM 編輯

我是線上執行下載,https://www.viu.com/ott/hk/zh/vo ... 4%E8%A5%BF%E7%93%9C,以下訊息要如何改善呢? 謝謝! 沒有使用 VPN

Obtaining a proxy to "hk"
- Unable to obtain a proxy

後來用 VPN 香港位置順利解決,謝謝!

回覆

使用道具 舉報


發表於 2023-12-8 14:57:54 | 顯示全部樓層
nowe下載字幕會有漏掉的句子,某些句子的時間碼也不對,有的句子時間碼過短,是合併出的問題嗎
回覆

使用道具 舉報


發表於 2024-5-24 12:06:42 | 顯示全部樓層
請問本機下載friday會出現下列問題

url: https://video.friday.tw/show/detail/3483/
Obtaining a proxy to "tw"
+ Proxy was skipped as current region matches
Traceback (most recent call last):
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connectionpool.py", line 467, in _make_request
    self._validate_conn(conn)
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connectionpool.py", line 1099, in _validate_conn
    conn.connect()
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connection.py", line 653, in connect
    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connection.py", line 806, in _ssl_wrap_socket_and_match_hostname
    ssl_sock = ssl_wrap_socket(
               ^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\util\ssl_.py", line 465, in ssl_wrap_socket
    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\util\ssl_.py", line 509, in _ssl_wrap_socket_impl
    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\ssl.py", line 517, in wrap_socket
    return self.sslsocket_class._create(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\ssl.py", line 1108, in _create
    self.do_handshake()
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\ssl.py", line 1379, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: WRONG_SIGNATURE_TYPE] wrong signature type (_ssl.c:1006)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connectionpool.py", line 793, in urlopen
    response = self._make_request(
               ^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connectionpool.py", line 491, in _make_request
    raise new_e
urllib3.exceptions.SSLError: [SSL: WRONG_SIGNATURE_TYPE] wrong signature type (_ssl.c:1006)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\adapters.py", line 589, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connectionpool.py", line 847, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\util\retry.py", line 515, in increment
    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='video.friday.tw', port=443): Max retries exceeded with url: /api2/content/get?contentId=3483&contentType=4&srcRecommendId=-1&recommendId=&eventPageId=&offset=0&length=1 (Caused by SSLError(SSLError(1, '[SSL: WRONG_SIGNATURE_TYPE] wrong signature type (_ssl.c:1006)')))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "G:\Subtitle-Downloader-main\subtitle_downloader.py", line 151, in <module>
    main()
  File "G:\Subtitle-Downloader-main\subtitle_downloader.py", line 140, in main
    service['class'](args).main()
  File "G:\Subtitle-Downloader-main\services\fridayvideo.py", line 329, in main
    res = self.session.post(title_url, timeout=5)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\sessions.py", line 637, in post
    return self.request("POST", url, data=data, json=json, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Thomas\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\adapters.py", line 620, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='video.friday.tw', port=443): Max retries exceeded with url: /api2/content/get?contentId=3483&contentType=4&srcRecommendId=-1&recommendId=&eventPageId=&offset=0&length=1 (Caused by SSLError(SSLError(1, '[SSL: WRONG_SIGNATURE_TYPE] wrong signature type (_ssl.c:1006)')))
請按任意鍵繼續 . . .

是那邊有問題?
回覆

使用道具 舉報


發表於 2024-12-7 09:27:03 | 顯示全部樓層
本文最後由 nenebear 於 2024-12-11 10:31 AM 編輯

新人請教  尚請先進不吝指教!
因想下載愛奇藝的"酒路旅行"字幕
  
PC Windows 11  初次嘗試按教程安裝
1. python-3.11.9-amd64 + node-v23.3.0-x64
2. 下載 Subtitle-Downloader-main 已執行install_requirements.bat安裝
3. 安裝cookies擴充元件 並已將 cokies 放入 Subtitle_Downloader\cookies
4. 目前 user_config.toml 僅更動 [subtitles] default-language = 'zh-Hant'
5. 執行 Subtitle-Downloader.bat https://www.iq.com/play/%E9%85%9 ... r1g5e5i0?lang=zh_tw 出現了以下的錯誤訊息

2024120701.jpg


想請教 是哪設定疏忽了?或是環境設定疏漏了? 謝謝!

=================================

12/10

先前欲下載的字幕 是屬於"綜藝節目"一直出現如上的錯誤訊息. 今日嚐試下載"電視劇"字幕 便正常下載.  

2024121001.jpg

那 不知是否可奢望樓主能寫個下載"綜藝節目"的腳本.
先謝謝 樓主提供的下載程式 .



回覆

使用道具 舉報


發表於 2024-12-26 14:14:53 | 顯示全部樓層
本文最後由 仙道施 於 2024-12-26 08:42 PM 編輯

這些天在Win10安裝本機執行的環境,執行install_requirements.bat過程遇到很多錯誤。一一查閱討論及排除問題後,總算安裝成功且可下載字幕,分享最後成功的環境資訊:
執行install_requirements.bat前需安裝以下三個工具:
Python 64bit v3.11.0,新版Python會出錯,這版剛剛好。安裝完記得要去windows系統設定環境變數,把Python的安裝目錄加入"Path"中,否則執行install_requirements.bat會無法呼叫pip工具
NodeJS v22.12.0
Visual Studio Build Tool 2022 v17.12.3,教學沒說要安裝C++開發環境,但沒有的話執行install_requirements.bat會出錯
VS2022.png

以上順利完成install_requirements.bat無錯誤後,再來就是安裝瀏覽器抓取cookie的plug-in。然後就能
1.登入想抓字幕的串流平台開啟想抓的劇集的連結,使用plug-in匯出cookie維持原檔名放到本工具指定的「cookies」目錄中。
2.複製該劇集的連結網址,執行subtitle_downloader.py將連結網址餵入就開始抓字幕囉。
感謝樓主製作此強大工具,很受用!

評分

參與人數 1名聲 +10 精幣 +10 收起 理由
darkj2k + 10 + 10 熱心助人

查看全部評分

回覆

使用道具 舉報


發表於 2025-2-18 22:08:22 | 顯示全部樓層
本文最後由 colacola 於 2025-2-18 10:09 PM 編輯
仙道施 發表於 2024-12-26 02:14 PM
這些天在Win10安裝本機執行的環境,執行install_requirements.bat過程遇到很多錯誤。一一查閱討論及排除問 ...

非常感謝解惑,但我有點電腦白癡
請問可不可請您螢幕錄影講解您的整個操作? (可以的話請盡量詳細,非常感謝)
謝謝!

評分

參與人數 1名聲 +15 精幣 +15 收起 理由
麥香綠茶 + 15 + 15 小弟我也需要 我也卡關了好幾天.

查看全部評分

回覆

使用道具 舉報


發表於 2025-5-10 06:26:47 | 顯示全部樓層
我又來了,想請問一下,能不能把這三個字幕網站加進這個軟體裡?感謝! www.crunchyroll.com  https://www.bilibili.tv/th  https://space.bilibili.com/11783021/upload/video
回覆

使用道具 舉報

您需要登錄後才可以回文 登入 | 註冊

本版積分規則

熱門推薦

絕對有感的杜比視界!Optoma UHR90DV丹爸影音實驗室體驗後感   - 這個價位!這般規格!這等畫質!實力足以挑戰業界巨人的投影機大衛王!
絕對有感的杜比視界!Opto
絕對有感的杜比視界!Optoma UHR90DV丹爸影音實驗室體驗後感 -
南臺灣藝文之都的B&W Nautilus鸚鵡螺/StormAudio風暴7.2.1.6多聲道視聽室開箱!
南臺灣藝文之都的B&W Naut
南臺灣藝文之都的B&W Nautilus鸚鵡螺/StormAudio風暴7.2.1.6多聲
StormAudio ISR Fusion 20:力量、精準與聽覺新典範—Thrillcat Cinema Lab
StormAudio ISR Fusion 20
StormAudio ISR Fusion 20:力量、精準與聽覺新典範—Thrillcat
Barefoot Sound Footprint03:最先進的錄音室監聽進化之作
Barefoot Sound Footprint
Barefoot Sound Footprint03:最先進的錄音室監聽進化之作—Swee
MadVR Experience Center 家庭劇院導覽:瘋狂的11.11.6 聲道的沉浸體驗
MadVR Experience Center
MadVR Experience Center 家庭劇院專訪:瘋狂的11.11.6 聲道的沉

聯絡我們| 問題反映| 小黑屋| 手機版| Archiver|  本網站特別聘請 蔡家豪律師 為本站法律顧問

快速回覆 返回頂部 返回列表