为 json 抓取的推文添加引号

Posted

技术标签:

【中文标题】为 json 抓取的推文添加引号【英文标题】:add quotes to tweets grabbed by json 【发布时间】:2011-09-11 07:33:30 【问题描述】:

使用 Seaofcloud 的 Tweet jQuery 插件将最近的推文注入网站。想知道如何在传入的推文周围添加一些引号。它是通过 JSON 获取的

这是一个 jsFiddle http://jsfiddle.net/danielredwood/mrgta/2/

我的猜测是它在注释掉的部分,特别是下面的这个块

 var text = '<span class="tweet_text">'+$([tweet_text]).makeHeart().capAwesome().capEpic()[0]+ '</span>';

不是我的专业领域。我猜想(并希望)包裹在它周围的&amp;quot; 会起作用...哈哈。

想法?感谢您的帮助。

【问题讨论】:

好的,我不确定我是否正确理解了这个问题,但这正是您所写的:只需将其更改为 var text = '"'+$( [tweet_text]).makeHeart().capAwesome().capEpic()[0]+ '"'; @data 这就是我最初尝试的方法,但它破坏了代码并且不返回推文。还有其他想法吗? @data 确认,您的修改会导致 jsFiddle 提供所需的行为。请发表您的评论作为答案。 @technopeasant 我正在尝试使用您的 jsFiddle 更新数据并成功撤回 4 条引用的推文。 @arcain - 你能保存和分享你的 jsfiddle 吗?这是我修改数据但没有成功的版本:jsfiddle.net/danielredwood/mrgta/3 没问题,给你。我从你那里分叉了这个:jsfiddle.net/RZjrc 【参考方案1】:

正如我在 cmets 中所说,您需要做的就是您已经提出的建议

http://jsfiddle.net/eRQWK/

var text = '<span class="tweet_text">&bdquo;'+$([tweet_text]).makeHeart().capAwesome().capEpic()[0]+ '&rdquo;</span>';

这甚至可以为您提供更好看的上下引号。

【讨论】:

【参考方案2】:

如果我理解正确,

var text = '<span class="tweet_text">\"'+$([tweet_text]).makeHeart().capAwesome().capEpic()[0]+ '\"</span>'

http://jsfiddle.net/mrgta/5/

【讨论】:

以上是关于为 json 抓取的推文添加引号的主要内容,如果未能解决你的问题,请参考以下文章

仅将文本颜色添加到 HTML 上的推文的主题标签

按推文位置和用户位置抓取推文

转储到 JSON 添加额外的双引号和引号转义

json clean_url找不到的推文

将 Twitter 时间转换为特定格式的日期时间,以计算一天的推文频率

如何使用 tweepy 而不是带有链接的推文的一部分来获取整个推文