2011-06-23 21 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。