XKCD 随机观看?

XKCD 随机观看?

通过阅读 XKCD,我发现随机观看会感觉更有趣。但是,由于我已经阅读了大约 2/3 的漫画,我很快就开始反复点击随机按钮来寻找新的漫画。所以我想找到或构建一个工具:

  • 建立网站中所有页面的列表(例如 xkcd.com/*)
  • 从 Firefox 历史记录列表中删除页面
  • 从未查看的页面列表中随机选择并将 Firefox 重定向到该页面

所以我想我可以编写一个用户脚本来执行此操作。但我不确定该怎么做。

我忽略了一个事实,那就是 XKCD(更不用说 SMBC、Youtube 和其他网站)提供 RSS。如果有一个 RSS 阅读器可以从头开始下载提要,并从尚未查看的内容中随机选择,那就更好了,因为这会将搜索限制在所需的内容上。您有什么意见?知道有什么工具可以做到这一点吗?

答案1

以下是实现这一目标的一般方法:

关于 XKCD 漫画的一个非常有用的事实是,所有 URL 都采用以下形式

http://xkcd.com/####/

其中####是从 1 到 1230 的一个数字(截至今天)

第一部分:创建一个新的随机漫画生成器

  1. 创建该范围内所有数字的列表
  2. 从列表中随机选择一个数字
  3. 从列表中删除该号码
  4. 使用所选号码生成一个 URL

现在到了比较棘手的部分 -

第二部分:删除所有你已经看过的漫画:

注意:这部分有点复杂,并且不便于携带 - 但是它确实有效。

  1. 在 Firefox 中 - 显示所有历史记录
  2. 搜索xkcd.com
  3. 将所有链接拖到新的书签文件夹
  4. 将书签导出为 html 格式
  5. 编辑 html 删除刚创建的文件夹以外的所有内容
  6. 循环遍历文件,并将找到的所有数字添加到列表中。
  7. 从中减去此列表Part I

我意识到我忽略了很多细节,但这至少应该能让你知道如何继续。这似乎是一个有趣的小项目 - 祝你好运!

相关内容