一个python包装器和一些与pocket api通信的脚本

Pocket的Python项目详细描述


这是因为我想做点什么:

  • 自动神奇地标记超过一定长度的物品。这意味着当我有时间阅读一篇冗长的文章时,我可以简单地调用这个标记并从那些文章中阅读。
  • 我还想(可以,但还没有被打扰)能够根据标题中的单词自动标记文章。例如,“ubuntu 2013”将自动标记为“linux”和“nerd”。
  • 最终目标是建立一个具有某种智能形式的自动标签系统,可能使用类似贝叶斯滤波的方法。现在,我正在从中获取大量的数据,当我得到一个合适的机会时,我会在更智能的方面工作。

为了使用pocket api,您必须注册一个新的pocket应用程序。按照[developer docs](http://getpocket.com/developer/docs/overview)中的相关链接进行操作。

使用此使用者密钥,您将通过运行以下命令获得用户的访问令牌:

python auth.py–key=<;使用者密钥>;

按照说明操作,程序将完成。 检查项目根目录中的.CREDS文件,以确保它存在并具有消费者密钥和访问令牌。

pocketpy中公开了三个独立的文件

  • auth.py->;这处理OAuth以获取用户的访问令牌。为了进行任何api调用,您需要同时具有使用者密钥和访问令牌。
  • pocket.py->;包含与发出实际请求有关的任何逻辑,它具有检索、修改和添加功能。
  • tags.py->;这是一个单独的逻辑文件,用于处理使用modify函数向项添加标记的更高级别情况。

在这个项目的bin/目录中,有许多脚本可以执行一些操作,比如自动抓取用户口袋中的项目并保存它们。它还处理文章标记。

我在一台远程机器上运行这个作为cron作业,每两个小时运行一次,并为我的一些列表自动标记。在example/中有一个bash脚本示例,说明如何运行它。

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

推荐PyPI第三方库


热门话题
java检查时间更长   从文件中只读取一些字符串并将其存储在java的堆栈中   java变量引用与避免空指针的重复get调用   java将xml数据转换为字符串   java在if语句中对字符串中的表达式求值   java找不到符号IllegalArgumentException   java将servlet的返回值从JSP转换为JSON   在eclipse中运行java应用程序与直接运行它有何不同?   如何在java中创建用作密码的随机字符串   java Mojo Codehaus属性插件替代方案   关于Hibernate中Clob对象的java问题   java如何使用websocket范围测试组件?   java在mongodb中将mapreduce查询转换为聚合   EclipseJava远程调试:如何确保项目中的代码与JVM中运行的代码相同?   java初学者Android:ListView影响下一个类   Java swing BasicTextFieldUI绘制问题   当我在操作栏上添加溢出菜单时,java 安卓 Action Up按钮不起作用   java如何将只包含标题(无行)的数据集写入hdfs位置(csv格式),以便在下载时包含标题?