api - 如何批量重命名 Tumblr 标签?

标签 api tags tumblr

我已经用包含连字符的标签标记了 700 多篇博客文章,这些标签在 2011 年突然停止工作,因为 Tumblr 决定(没有任何通知)禁止标签中使用连字符(我猜连字符现在被屏蔽了,因为标签中的空格(允许的)更改为连字符。)。不幸的是,Tumblr 不愿意全局重命名所有包含连字符的标签(尽管这些标签不再使用 → 404)。

现在我想自己重命名我的标签。

我尝试使用“海量帖子编辑器”(tumblr.com/mega-editor) 来完成此操作,但无法按标签选择帖子。我必须手动选择一个又一个帖子,并查看是否使用了某个标签,如果使用了,请将其删除并添加一个新标签。这将是一项艰巨的工作(700 个标记帖子,但总数超过 1000 个)。

所以我认为 Tumblr API可能会帮助我。我不是程序员,但如果我能在这里获得一些帮助作为起点,我愿意深入研究它。

我认为我需要以下过程:

  1. 选择所有带有 x 标签的帖子(= 包含连字符的标签)
  2. 使用 y 标记所有这些帖子(= 不带连字符的标记)
  3. 删除所有这些帖子上的标签 x

我会手动为每个受影响的标签启动此过程。

<小时/>

我看到这个方法(或者无论你怎么调用它)/post知道请求参数tag:

Limits the response to posts with the specified tag

(我想我只能希望这也适用于包含连字符的标签。)

之后,我需要一种在结果集中添加和删除标签的方法。 /post/edit没有说任何关于标签的事情。我错过了什么?是否可以使用 API 添加/删除标签?

<小时/>

您知道如何“轻松”重命名我的标签吗?

可以通过 API 实现吗?你能给我一个起点、提示等我如何才能做到这一点吗?

<小时/>

我不知道这是否有帮助,但我注意到搜索功能仍然能够找到带有包含连字符的标签“标记”的帖子。

示例:假设我有标签 foo-bar。它与 /tagged/foo-bar (→ 404) 链接。我可以使用 /search/foo-bar 找到帖子(但这当然不理想,因为它也可能找到包含(在正文中)与标签名称相似/等于的单词的帖子) .

我尝试对连字符(/tagged/foo%2Dbar)进行编码,但没有成功。

最佳答案

仅供记录,因为这是一个流行的谷歌搜索:我已经做到了!您可以在 http://dev.goose.im/tags/ 使用它。

我使用了 PHP 和 jquery 的组合,我的 jquery 是基于我一两年前编写的之前的 tumblr api 脚本,并使用了 this tumblr php oauth script用于身份验证。如果有人想让我提供源代码,我很乐意。

关于api - 如何批量重命名 Tumblr 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13326748/

相关文章:

java - Spring错误标签,显示附加错误

java - 使用Ehcache缓存标签

css - 当用户在Tumblr上悬停一个Div时,如何显示一个Div?

flash - 在ActionScript 3中删除YouTube视频的声音

xml - 从youtube api XSLT中获取观看次数

api - Firefox OS OAuth 2.0 程序

javascript - 获取等高列 jQuery 插件和 Disqus 以发挥良好的作用

用于带有 JDBCthin 驱动程序的 xml 类型的 Java API

javascript - 如何用jquery中定义的变量替换数据值的值?

html - 表格在 Firefox 中的呈现方式与 Chrome 或 Opera 不同