今天整了个小东西——「下片神器」(xpsq-video-downloader)。名字俗了点,功能是真的:视频、音乐、网页文章提取下载,一个桌面软件全包。开源在 GitHub,Windows 免安装 exe 解压即用。

🎬 视频下载

  • 粘贴链接即下载,yt-dlp 内核,支持 1000+ 站点
  • 不认识的站点自动落万能嗅探兜底:从页面 HTML/JS 里抓 mp4 / m3u8 直链
  • 画质(最佳/1080p/720p)、封装(mp4/mkv)可选
  • 直链多线程分块下载(HTTP Range,类 IDM),大文件自动并行加速
  • 一键提取 MP3 音轨;可选 SponsorBlock 跳过赞助片段、下载字幕

🎵 音乐下载

  • 原生支持网易云音乐(单曲/专辑/歌单/歌手)、QQ音乐、SoundCloud、Bandcamp 等
  • 音质可选:MP3 VBR / 320k / M4A(AAC 256k)/ 原始格式

📄 文章提取

  • trafilatura 提取正文,自动剔除导航、广告、评论区噪声
  • 插图自动下载到本地,离线可读
  • 输出 HTML / Markdown / 纯文本

技术上有意思的几个点

  • curl_cffi TLS 指纹伪装(模拟 Chrome/Edge/Safari)+ Cloudflare 挑战自动绕过
  • 多线程 Range 分块下载,实时显示总大小/速度/预计剩余时间
  • 深色/浅色/跟随系统三档主题,即时切换
  • 结构化错误码(ERR_UNSUPPORTED / ERR_DRM / ERR_ANTIBOT…)+ 开发者详情,一键复制报错

怎么用

方式一(推荐):Releases 下载压缩包 → 解压 → 双击 XpsqDownloader.exe。 (提示:首次运行若被杀软拦截,是 PyInstaller 打包的常见误报,加排除项即可。)

方式二:pip install -r requirements.txt && python main.py

诚实说明

  • 不做 DRM 破解、不做付费墙绕过——只能下你有合法访问权限的内容
  • 个别站点(如 Yandex)因上游解析器改版失效,暂时报 ERR_UNSUPPORTED,等上游修复
  • 境外站点能不能连,取决于你的网络环境,软件管不了

链接