通过阅读 XKCD,我发现随机观看会感觉更有趣。但是,由于我已经阅读了大约 2/3 的漫画,我很快就开始反复点击随机按钮来寻找新的漫画。所以我想找到或构建一个工具:
- 建立网站中所有页面的列表(例如 xkcd.com/*)
- 从 Firefox 历史记录列表中删除页面
- 从未查看的页面列表中随机选择并将 Firefox 重定向到该页面
所以我想我可以编写一个用户脚本来执行此操作。但我不确定该怎么做。
我忽略了一个事实,那就是 XKCD(更不用说 SMBC、Youtube 和其他网站)提供 RSS。如果有一个 RSS 阅读器可以从头开始下载提要,并从尚未查看的内容中随机选择,那就更好了,因为这会将搜索限制在所需的内容上。您有什么意见?知道有什么工具可以做到这一点吗?
答案1
以下是实现这一目标的一般方法:
关于 XKCD 漫画的一个非常有用的事实是,所有 URL 都采用以下形式
http://xkcd.com/####/
其中####
是从 1 到 1230 的一个数字(截至今天)
第一部分:创建一个新的随机漫画生成器
- 创建该范围内所有数字的列表
- 从列表中随机选择一个数字
- 从列表中删除该号码
- 使用所选号码生成一个 URL
现在到了比较棘手的部分 -
第二部分:删除所有你已经看过的漫画:
注意:这部分有点复杂,并且不便于携带 - 但是它确实有效。
- 在 Firefox 中 - 显示所有历史记录
- 搜索
xkcd.com
- 将所有链接拖到新的书签文件夹
- 将书签导出为 html 格式
- 编辑 html 删除刚创建的文件夹以外的所有内容
- 循环遍历文件,并将找到的所有数字添加到列表中。
- 从中减去此列表
Part I
我意识到我忽略了很多细节,但这至少应该能让你知道如何继续。这似乎是一个有趣的小项目 - 祝你好运!