Greasy Fork is available in English.

Download de mídia do Twitter (2025.04.28 corrigido)

Faça o download de vídeos/imagens com um clique e suporta a embalagem automática como um arquivo zip para download quando downloads em lote. Apoie a nova interface da API

Você precisará instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Você precisará instalar uma extensão como o Tampermonkey para instalar este script.

Você precisará instalar um gerenciador de scripts de usuário para instalar este script.

(Eu já tenho um gerenciador de scripts de usuário, me deixe instalá-lo!)

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

(Eu já possuo um gerenciador de estilos de usuário, me deixar fazer a instalação!)

Autor
焙多芬
Instalações hoje
1
Total de instalações
141
Avaliações
1 0 0
Versão
2025.05.25.0001
Criado
19/05/2026
Atualizado
25/05/2026
Tamanho
77 KB
Compatibilidade
Compatível com Firefox Compatível com Chrome Compatível com Opera Compatível com Safari Compatível com Edge Compatível com Brave
Licença
MIT
Aplicável a

原脚本:https://greasyfork.org/zh-CN/scripts/423001-twitter-media-downloader/code

20260519:与idm冲突,下载的媒体文件都无法按照脚本中的文件命名规则保存

根因分析:

脚本使用 GM_download({ url, name }) 下载文件。name 参数是 Tampermonkey 内部使用的文件名,但 IDM 浏览器扩展会拦截所有 HTTP 下载请求,并忽略Tampermonkey 设置的文件名——IDM 只从 URL 路径或 Content-Disposition 头提取文件名。Twitter/X 现在的媒体 CDN URL 格式是 UUID(如 36695921-5be0-4d32-8eb1-5274cb330d1a.jpg),所以 IDM 保存的就是这个 UUID 名。

解决方案:

将下载方式从 GM_download(发起 HTTP 请求,会被 IDM 拦截)改为 fetch → Blob → 方式。blob:// URL 不是 HTTP 请求,IDM 无法拦截,且 标签的 download 属性能强制指定文件名。