游客们观测到了小球飞鱼在水面上游玩的讯息。

💡 原文中文,约5300字,阅读约需13分钟。
📝

内容提要

文章介绍批量下载AO3书签中同人作品的方法:AO3允许个人离线下载但禁止违规爬取且有限流;推荐使用Calibre配合FanFicFare插件,配置personal.ini后从书签页提取作品链接批量下载,网络出错时可用浏览器缓存功能;更新作品应通过订阅邮件单独进行,避免批量检查。

🔎

延伸解读

AO3的爬虫政策与限流现实

文章引用了AO3官方FAQ,明确禁止将爬虫用于垃圾邮件、商业推广或违反政策的行为,包括为商业生成式AI抓取内容。但一般性用途的爬虫是允许的,前提是不对网站造成问题。技术层面,AO3已引入Cloudflare工具并实施IP限流,默认300秒内300次请求,但实际阈值更低,FanficReadeR作者经验是每5.5秒一个请求才能持续运行。这意味着批量下载必须控制速度,否则可能被限制。

为什么选择Bookmark而非Kudos列表

文章指出,AO3不提供API供第三方获取作品列表,且官方出于服务器负载和扩展性考虑,不提供个人kudos列表。虽然可以通过单个作品的kudos用户列表逐个检索,但受限于限流,效率极低。因此,批量存档应基于Bookmark,因为书签页面的作品链接可以直接提取,且用户可主动管理书签内容,更符合个人离线阅读的需求。

FanFicFare的配置要点与网络问题应对

使用Calibre的FanFicFare插件时,需在personal.ini中按分区配置,如[archiveofourown.org]下设置is_adult和登录信息。若遇到525等连接错误,可启用BrowserCache功能,通过浏览器缓存读取页面,需指定缓存路径和时效,并设置use_browser_cache_only避免回退到直接请求。下载时插件会自动打开浏览器页面,此时不要操作浏览器或关闭页面,否则易出错。

更新策略与链接提取的扩展用法

FanFicFare作者不建议批量检查整个书库的更新,因为即使只有一篇需要更新,检查本身也会产生大量请求。更推荐通过AO3订阅邮件获知更新,再单独更新对应作品。此外,“从网页获取作品链接”功能不仅适用于Bookmarks,还可用于作者作品列表、系列、标签页、搜索结果和收藏集等页面,方便批量提取当前页的作品链接,但需注意分页需分别提交。

❓

Q&A

AO3允许批量下载作品吗?有什么限制?

AO3允许个人离线下载作品,但禁止用于商业推广、垃圾邮件或商业生成式AI等违规用途。技术上有限流措施,如Cloudflare工具和IP限流,实际阈值可能低至每5.5秒一个请求。

为什么推荐用Bookmark而不是kudos列表来批量下载?

因为AO3不提供获取个人kudos列表的API,且官方出于服务器负载考虑不支持此功能。而Bookmark页面可以通过工具提取作品链接进行批量下载。

批量下载AO3作品需要哪些工具?

需要Calibre电子书管理软件和FanFicFare插件。FanFicFare支持AO3等网站,能将作品整理成电子书,并方便维护元数据。

如何配置FanFicFare来下载AO3作品?

在Calibre中安装FanFicFare后,编辑personal.ini文件,配置如strip_chapter_numbers、include_images、is_adult等选项,并填写AO3用户名和密码(如需登录)。保存后测试下载。

下载时遇到网络错误怎么办?

可以使用FanFicFare的BrowserCache功能,通过浏览器缓存读取作品内容。需在personal.ini中设置browser_cache_path和browser_cache_age_limit,并启用use_browser_cache。

如何从Bookmark页面批量提取作品链接?

在浏览器登录AO3后打开Bookmarks页面,复制网址,在FanFicFare中选择“Get Story URLs from Web Page”,插件会提取当前页的作品链接。多页书签需分别提交各分页链接。

对于连载中的作品,如何更新已下载的版本?

不建议批量检查整个书库的更新,因为会产生大量请求。推荐通过AO3的订阅邮件获知更新,然后只更新对应作品。

🏷️

标签

➡️

继续阅读