{"repo":"zhifengle/rss2pan","free":true,"listed":false,"github":"https://github.com/zhifengle/rss2pan","clone":"git clone https://github.com/zhifengle/rss2pan.git","description":"离线RSS到115网盘","language":"Rust","stars":16,"topics":["115","rss","magnet"],"license":"MIT","category":"cli-tools","readme_excerpt":"Rss2pan 将 RSS 订阅离线下载到 115 网盘。 [!note] Web API 会触发验证码 推荐使用 zhifengle/rss2cloud 具体见 #2 关于 支持 RSS 源: nyaa, dmhy, mikanni 「 点击查看 实现功能 」 - [x] 115 离线功能 - [x] sqlite 存储数据 - [x] 实现 cli - [x] proxy 配置 - 目前写死在 build proxy client 里面 - 读取 ALL PROXY 或者 HTTPS PROXY 环境变量 - [x] 正则过滤 filter - [ ] Windows 定时任务 - 懒得写了，我是手动配置的 - [x] 不同网站的并发任务 - [x] 指定 magnet 链接或者文件，离线到 115 用法 在同一目录下面，配置好 rss.json 、 node-site-config.json 和 .cookies 在命令行运行 rss2pan .cookies 文件内容是115的cookie字符串。手动从浏览器复制或者使用 gcookie 注意 日志报 115 abnormal operation 时，说明账号触发了异常验证，需要在浏览器端手动离线，输入验证码后解除。 推荐使用 zhifengle/rss2cloud 具体见 #2 配置 「 点击查看 配置文件 rss.json 」 配置了 filter 后，标题包含该文字的会被离线。不设置 filter 默认离线全部 /简体 \\\\d{3-4}[pP]/ 使用斜线包裹的正则规则。注意转义规则 cid 是离线到指定的文件夹的 id 。 获取方法: 浏览器打开 115 的文件，地址栏像 https://115.com/?cid=2479224057885794455&offset=0&tab=&mode=wangpan 其中 2479224057885794455 就是 cid 「 点击查看 node-site-config.json 配置 」 配置示例。 设置 【httpsAgent】 表示使用代理连接对应网站。不想使用代理删除对应的配置。 cookie 配置 在 node-site-config.json 文件里面配置 115.com cookie proxy 配置 设置【httpsAgent】会使用代理。默认使用的地址 http://127.0.0.1:10809 。 【httpsAgent】沿用的 node 版的配置。 需要自定义代理时，在命令行设置 Windows: set ALL PROXY=http://youraddr:port Linux: export ALL PROXY=http://youraddr:port 把上面的 batch 例子改成自己的代理地址。另存为 rss2pan.cmd 和 rss2pan.exe 放在一个目录下面。 在命令行运行 rss2pan.cmd 就能够使用自己的代理的了。 日志的环境变量 不想看日志时，Windows: set RUST LOG=error","default_branch":null,"files":null,"tree":[],"storefront":"/r/zhifengle","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zhifengle/rss2pan/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}