Skip to content
This repository has been archived by the owner on Dec 10, 2022. It is now read-only.

Latest commit

 

History

History
81 lines (53 loc) · 2.33 KB

README_CN.md

File metadata and controls

81 lines (53 loc) · 2.33 KB

Telegraph_downloader

cheerio
nodejs

English | 简体中文

  • 一个简单的 telegraph 下载器

使用

  1. git clone
  2. npm i
  3. 创建并修改文件 task.txt, 将 telegraph URL 链接填入其中(一行一条)vim task.txt
  4. npm start

示例

  1. 创建一个测试用的 telegraph 链接

测试链接: https://telegra.ph/%E6%B5%8B%E8%AF%95-03-28

alt

  1. 登陆远程服务器
  2. 打开终端
  3. 安装依赖: sudo apt-get update && sudo apt-get install -y git && sudo apt-get install -y nodejs npm

也可以使用 NVM 来安装 node 环境.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

  1. 克隆项目: git clone https://github.com/IITII/telegraph_downloader.git && cd telegraph_downloader
  2. 安装项目依赖: npm i
  3. 创建并修改文件 task.txt, 将 telegraph URL 链接填入其中(一行一条)vim task.txt

将链接从浏览器地址栏复制黏贴进文件

alt

  1. 运行. npm start
  2. 检查下载后的文件. ls -R ./tmp

alt

  1. 压缩打包文件: tar -cvf tmp.tar ./tmp
❯ tar -cvf tmp.tar tmp
tmp/
tmp/测试😀( ̄▽ ̄)~*《🤣🤣🤣》/
tmp/测试😀( ̄▽ ̄)~*《🤣🤣🤣》/3.jpg
tmp/测试😀( ̄▽ ̄)~*《🤣🤣🤣》/2.jpg
tmp/测试😀( ̄▽ ̄)~*《🤣🤣🤣》/1.jpg
  1. 下载压缩包到本地,解压查看

alt

  1. 测试通过

已知问题

  1. 高并发下图片可能会下载不完全 (已修复)

使用 async.queue async.mapLimit

  1. 也许并不支持中文 (已修复)
  1. 远程服务器没有对应字符集
  2. 你所使用的远程软件有问题,字符集不统一
  3. 使用压缩软件,如 tar,压缩后下载压缩包,再进行解压。一切显示正常

config.json

key Description default
downloadDir 下载文件保存目录 ./tmp
limit 并发下载数量上限 10
proxy HTTP 代理 跟随系统代理
links 保存下载链接的文件名 task.txt