以明文和HTML格式备份Instapaper收藏夹的简单程序。

instacache的Python项目详细描述


用于备份Instapaper书签的纯文本和完整HTML版本的Python脚本。在archlinux上测试,应该可以在其他发行版/osx上运行。

##要求

##安装

建议的安装方法是通过pip:

pip install instacache

这将把instacache.py放在您的bin文件夹中,以便于访问。

##用法 要使用instacache,您需要一个instapaper订阅,它允许访问完整的开发人员api以及oauth的使用者密钥和机密。虽然我可以用instacache发布我的,因为这是一个“应用程序”,但我不知道如何在一个开放的python脚本中对这些信息保密。

创建包含以下内容的文件~/.instacache/.credentials

[keys] consumer_key = <your consumer key> consumer_secret = <your consumer secret>

然后您可以按如下方式使用该应用程序。在运行一次instacache.py login之后,可以在crontab中运行备份。

usage: instacache [-h] [-f FILE] {login,user,backup} …

Cache Instapaper articles

optional arguments:
-h, --helpshow this help message and exit
-f FILE, --file FILE
File in which to store instacache information
command:
{login,user,backup} command to issue
login login and create an oauth token user show the currently authed user backup back up instapaper articles

##待办事项

Instacache是一个相当快的黑客工作。有很多事情可以做得更好: *使代码更干净,遵循python命名约定 *(测试和)处理错误情况 *除了单个文件夹之外,还允许备份整个Instapaper列表 *删除wget依赖项 *迁移到python 3

对我来说,这些都是“如果他们引起问题就去做”,所以如果他们给你带来了问题,就给我发一封[电子邮件](mailto:filipkrynicki@gmail.com)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用双一元运算符vs函数<Double,Double>   由于存在巨大的休眠,超出了java GC开销限制   java更改Tomcat中Apache文件上载的临时目录   当PDF位于本地驱动器时,javascript无法在IE中显示PDF   java hibernate如何加载瞬态对象?   java如何判断包属于哪个模块?   创建Word文档时java文件已损坏   java如何将Eclipse中的每个开放项目导出为自己的JAR?   java将带有getter和setter的变量添加到现有类中   java高效地发送多封电子邮件   java读/写。具有特殊字符的txt文件   java如何在导出到jar时包含opencv本机库   java Xstream在未完成时停止写入文件   if语句Java:无法检查布尔值是否为null   文本Java:读取txt文件并将其保存在字符串数组中,但不带反斜杠(空格)?   java如何使用正则表达式替换字符串的一部分   通过Java远程运行Powershell脚本   filenames带有xml文件空指针异常的Java文件uri