2011-06-23 17 views
0

正如标题读,我想是这样的:拉图像

如果鸣叫包含一个链接到的图像(yfrog)然后进行<img>与SRC =“”那个链接。

我该怎么做?

- 更新 -

欧凯所以我想出来的,到目前为止是我应该做的功能由“回归this.replace”,就像克里斯Coyier做了与链接:

String.prototype.linkify = function() { 
    return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(m) { 
     return m.link(m); 
    }); 
}; 

但我无法找到一种方法来为我的需要编写适当的功能。

同样,我想要的: 如果字符串包含一个单词(例如instagram),请选择整个“单词”(在本例中为http:// ...)并将其放入src =“”的<img>标签。

- 更新2 -

http://dev.twitter.com/pages/tweet_entities

我有一种感觉,我可以利用这media_url变量。我可以通过JSON实现它吗?我现在用它来获取推文的文本? $.getJSON('http://twitter.com/status/user_timeline/username.json?count=10&callback=?' ... {

+0

到目前为止,你做了什么“尝试”? – Neal

+0

我找不到办法做到这一点! –

+0

@MattiasAlfborger检查这个答案 - http://stackoverflow.com/questions/9951538/retrieve-twitter-pictures-or-videos-when-using-an-specific-hashtag/10909027#10909027 – mvark

回答

1

如果twitter提供此信息,则必须设置include_entities=true

真实网址位于实体<urls>部分。然后,你将不得不组成yourslef的缩略图url,并将其添加到src中。

+0

你能写一个代码片段吗?那?我目前正在通过JSON获取我的推文。 –

+0

为了什么?为了编写拇指网址?这就像解析yfrog网址,获取关键字并将其添加到拇指网址一样简单(google for yfrog thumb url) – Bozho

+0

但是,如果我不能做到这一点,那很难。我是一个新秀! –

1

您可以通过传递正确的参数从twitter api中拖出图像。这里有一个例子: https://api.twitter.com/1/statuses/media_timeline.json?offset=0&count=100&score=true&is_event=false&filter=false&include_entities=true&user_id=18099844&callback=jsfunc

走得更远Twitter的照相馆例如:https://twitter.com/#!/F_i/media/slideshow?url=pic.twitter.com%2FbdeUOxcO

看萤火虫发出的请求。

从那里它应该帮助你优化数据,如果它应该来自yfrog。