谷歌插件之书签自动永久备份
摘要:仓鼠是病,得治!最近访问一个很久之前保存的书签,发现失效了,what fuck?直接爆炸,这就是这个项目的背景。
虽然谷歌上也有很多同类型的插件,但是设置太为繁琐。我只想要一个这样的插件:第一:简单粗暴,功能就是我把书签存到书签栏然后自动给我创建一个备份,没其他别的功能。第二:备份不会丢失,想看的时候可以看到,包括但不限于重装系统、重装浏览器。然后我参照 archiveror 这个谷歌拓展的代码简化为一个名叫Mark Backup插件。
食用方法:直接打开 谷歌浏览器 - 扩展程序 - 开发者模式 - 加载已解压的拓展程序 即可食用。
当网页失效需要查看备份的时候,在插件栏,鼠标左击插件图标,然后点击watch按钮就会打开备份。
重要说明1:
web.archive.org这个域名貌似有DNS污染的情况,所以在windows下面的hosts文件里面加上下面一行:207.241.226.190 web.archive.org
重要说明2:
使web.archive.org经过代理。不加的话有可能会创建备份失败
由于web.archive.org在国外所以速度会很慢,就有可能出错,所以在代理里的pac.txt里添加"||archive.org"
重要说明3:
该插件会自动把新创建的书签都创建备份,旧的书签不会自动创建备份。如果要把旧书签也备份,有两种方法:- 第一种情况:先导出书签,然后把书签删光,然后导入书签就行了,这种方法适合书签不多的情况比如几十个。
- 第二种情况:先导出书签,然后参照提取html书签中的标题和网址超链接-百度经验,先批量提取url然后保存成文件名1.txt,然后
再同一目录下创建
import requests furl = open("1.txt", "r") apiheader = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Win86; x86; rv:66.0) Gecko/20100101 Firefox/66.0', 'Content-Type': 'application/x-www-form-urlencoded' } while True: url = "https://web.archive.org/save/" + furl.readline().strip() print("正在处理:"+url) try: res = requests.get(url, headers=apiheader) except Exception as e: print(url+"永久化失败跳过")
然后慢慢跑就行了。
插件链接:
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。