使用Tumblr API从帖子标题中提取第一句话
Using Tumblr API to pull first sentence from post captions
我有一个关于Tumblr API的快速问题。我正在为一个摄影师的网站工作,并希望使用该API从她的主页上最近的两个帖子中流式传输前50 - 100个单词。我编写的JS文件从最近的两篇文章中提取标题,但我不知道如何只提取前50个左右的单词。任何建议都将非常感激!!
function buildURL (blogname, apiKey) {
return 'http://api.tumblr.com/v2/blog/'
+ blogname
+ '.tumblr.com/posts?api_key='
+ apiKey
+ '&limit=2'
+ '&callback=?'
}
var key = '/* Put your Tumblr Key Here */'
var url = buildURL('ehockstein', key)
$(function () {
$.getJSON(url, function (data) {
console.log(data)
createPosts(data.response.posts)
})
})
function createPosts (posts) {
posts.forEach(function (post) {
var postElement = $('<div class="post"></div>')
postElement.addClass(post.type)
if (post.type === 'photo') {
var caption = post.caption
postElement.append(caption)
}
postElement.appendTo('#tumblr-posts')
})
}
Tumblr API不支持返回部分标题。您需要从API中提取完整的标题,并在您自己的代码中创建包含前50 - 100个单词的子字符串。
它看起来像这样:
var shortCaption = caption.substring(0, 499)
取前500个字符,也就是将近100个单词。
然后可以将shortCaption
附加到postElement
(而不是附加caption
)。
您可以在这里了解更多关于子字符串如何工作的信息
相关文章:
- 在数据提取完成之前进行页面渲染
- 如何在Javascript中从字符串中提取某些单词
- RegEx JavaScript:数字后的符号提取
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- Regex提取URL返回数组的一部分;未定义”;
- 如何提取“;href"最近列表项中的属性值
- 使用时刻.js从日期时间中提取时间
- 通过javascript从会话中提取用户名
- HTML页面如何提取通过表单传递的参数
- 是否可以自动拉取“随机”;标签“;从一长串文本中提取
- innerHTML的子字符串可以在初始调用时提取吗
- 如何使用phonegap从安卓设备中提取联系人的字母顺序
- 如何从特定页面中提取php变量值
- 从字符串中提取年份的Javascript正则表达式
- 如何使用JavaScript提取此url的一部分
- 使用BeautifulSoup从Javascript中提取文本以获得关注者数量
- 使用javascript从字符串中提取浮点数
- 如何使用另一个字符串作为模板从字符串中提取数据
- 如何使用angular js从2个表(在sql server中)中提取数据
- 使用Tumblr API从帖子标题中提取第一句话