将多个URL导入Pocket(或Instapaper)

时间:2013-12-01 06:34:57

标签: json gmail google-reader instapaper pocket

我正在尝试将所有旧的已加星标的项目从Google阅读器导入Pocket。我有JSON文件,我使用grep将其转换为列出所有URL的简单文本文件(感谢PaulProgrammer:Regex to extract all Starred Items URLs from Google Reader JSON file)。

现在的问题是 - 如何将其纳入Pocket(或Instapaper)?

有没有人有任何想法可以做以下任何一项?

  1. 直接从谷歌阅读器JSON导入(这是我搜索的第一件事,并提出了几个有缺陷的部分解决方案)

  2. 您可以通过电子邮件添加网址,但一次只能添加一个网址。也许我可以通过GMail以某种方式批量发送几千封电子邮件?

  3. 还有其他想法吗?

  4. 以下是我的网址文字文件示例:

    http://cheezburger.com/51746049
    http://dilbert.com/strips/comic/2013-05-24/
    http://lifehacker.com/not-just-another-notes-app-why-you-should-use-google-k-509256637
    http://digital-photography-school.com/save-time-with-batch-exposure-blending
    http://mgoblog.com/content/what-big-ten-hockey-schedule-looks
    http://digital-photography-school.com/how-to-photograph-star-trails
    

5 个答案:

答案 0 :(得分:1)

您可以使用我已开发的此扩展程序 - link。目前它不支持简单的网址复制粘贴。但是你可以简单地用你需要的超链接创建一个html页面,用chrome打开它并使用扩展名。

编辑 - 扩展程序现在支持复制多个网址粘贴。

答案 1 :(得分:0)

您可以使用add中的Pocket API操作一次添加多个链接。

发送像这样的编码JSON数组应该有效:

[
    {
        "action" : "add",
        "url" : "http://cheezburger.com/51746049"
    },
    {
        "action" : "add",
        "url" : "http://dilbert.com/strips/comic/2013-05-24/"
    }
    // truncated for brevity
]

答案 2 :(得分:0)

对于仍然感兴趣的人,这是针对Instapaper的解决方法:

Instapaper允许从Pocket导入文章。因此,您只需将链接放在一个html文件中,该文件与导出Pocket文章时获得的文件具有相同的结构。

使用从Pocket下载的HTML文件作为模板,并将链接替换为您的列表:

<li><a href="LINK_1" time_added="1420736702" tags="">TITLE_1</a></li>

答案 3 :(得分:0)

将您的列表转换为HTML文件,然后直接导入https://getpocket.com/import/browser

答案 4 :(得分:-2)

Pocket有API,允许程序或应用程序直接与Pocket交互,即添加,修改或删除Pocket中的链接。

有许多可用于与Pocket API交互的语言的库。我使用了一个Ruby库pocket-ruby,用于与Pocket API交互的webapp。注意:我参与了口袋红宝石。

所以我相信快速脚本应该可以通过利用Pocket API库来做你想做的事情。

任何首选语言?我可能有兴趣在Perl中试一试。