迫于 V 站的主题收藏功能比较基础, 尚无 排序 搜索 导出 批量删除 等管理功能 (参见 /t/95800), 写了个油猴脚本, 用来导出自己所有收藏过的主题
用法及使用效果, 请看图
启用脚本并登录 V 站后, 进入 my/topics:
按按钮, 等待脚本将全部收藏主题提取至右侧:
按上面第二个按钮, 保存为 HTML 格式:
导出 HTML 文件之后可以搜索, 或者拿导出的数据干啥都行
脚本地址 https://greasyfork.org/zh-CN/scripts/394201-v2ex-favorates-collection-extractor
我的运行环境为 Tampermonkey for Firefox
目前有个问题, 因为链接相对路径保持原样, 所以下载后的导出文件, 头像和主题链接无效 这个问题不大, 等有缘人修补吧
另外, 还想请教一下, 按钮加载时机的问题
我用 window.onload
想使脚本在页面资源加载完成后再执行, 因为感觉这个时机最稳
但在实际使用中, 尝试多次刷新, 发现有的时候 "Show All Fav Topics" 并没有刷出来, 比较奇怪
想开 F12 查查原因, 结果开了 F12 之后好像又每次都能刷出来了 这个问题还没头绪, 请教大家意见
还有, 收藏主题总数, V 站显示数量和实际导出数量, 可能不一致 比如我显示收藏 1183 个, 实际导出 1179 个 猜测可能因为某些帖子被删除了吧
1 cxumol OP 同类工具, Chrome 插件: https://github.com/AmateurEvents/v2ex-collections-search 介绍贴: t/401443 优点: 功能完善, 美观 缺点: Chrome 限定; 收藏量大的情况下, 会因为 [大量 403]( https://github.com/AmateurEvents/v2ex-collections-search/issues/2) 造成同步失败 |
2 cxumol OP |
![]() | 3 8G 2019-12-26 11:04:48 +08:00 via iPhone 同需求,毕竟天天被降权 |
![]() | 4 depress 2019-12-26 11:17:49 +08:00 挺好的,支持一下,但是 show 的那块感觉没啥意义?显示个总数就行,只要和网站的数字能对上就行了,拉那么长也不好看 |
5 cxumol OP @depress 意义嘛 可以用更少的前置步骤完成 Ctrl + F 搜索; 此状态下, 图 链保留相对路径, 站内直达 (因为导出的文件里面, 偷懒没换成绝对路径, 导致显示不出头像 链接也点不动) |
![]() | 7 lxk11153 2019-12-26 12:21:02 +08:00 如何解决收藏的主题进了“ Chamber” 而不显示的问题? |