推文中的 Twitter 图像缩略图

标签 twitter

如何像 instagram 一样在 Twitter 上显示图像? Twitter 试图在页面中找到哪些元标记以显示为图像缩略图?就像提供 twitpic 或 instagram 链接时一样。

像这个例子twitter post example

最佳答案

我使用http://embed.ly/

您可以使用该服务创建所有图像服务的正则表达式,找到这些链接,将它们传递到 Embed.ly 并获取图像缩略图。

您可以为最常见的服务编写一组简单的正则表达式,这是我使用的一个。

'#youtube\.com\/watch\?v=([_-\d\w]+)#i' => 'http://i.ytimg.com/vi/%s/1.jpg',
'#youtu\.be\/([_-\d\w]+)#i'             => 'http://i.ytimg.com/vi/%s/1.jpg',
'#qik\.ly\/([_-\d\w]+)#i'                       => 'http://qik.ly/%s.jpg',
'#twitpic\.com\/([\d\w]+)#i'            => 'http://twitpic.com/show/thumb/%s',
'#twitgoo\.com\/([\d\w]+)#i'            => 'http://twitgoo.com/show/thumb/%s',
'#hellotxt\.com\/i\/([\d\w]+)#i'        => 'http://hellotxt.com/image/%s.s.jpg',
'#ts1\.in\/(\d+)#i'                         => 'http://ts1.in/mini/%s',
'#moby\.to\/\?([\w\d]+)#i'                      => 'http://moby.to/%s:square',
'#mobypicture\.com\/\?([\w\d]+)#i'          => 'http://mobypicture.com/?%s:square',
'#twic\.li\/photo\/([\w]+)#i'           => 'http://twic.li/userimg/thumb_%s.jpg',
'#tweetphoto\.com\/(\d+)#'                      => 'http://api.plixi.com/api/tpapi.svc/imagefromurl?url=http://tweetp$
'#plixi\.com\/p\/(\d+)#'            => 'http://api.plixi.com/api/tpapi.svc/imagefromurl?url=http://plixi.$
'#phz\.in\/([\d\w]+)#'              => 'http://api.phreadz.com/thumb/%s?t=code',
'#imgur\.com\/([\w]{5})[\s\.ls][\.\w]*#i' => 'http://imgur.com/%ss.png',
'#imgur\.com\/gallery\/([\w]+)#i'           => 'http://imgur.com/%ss.png',
'#brizzly\.com\/pic\/([\w]+)#i'             => 'http://pics.brizzly.com/thumb_sm_%s.jpg',
'#img\.ly\/([\w\d]+)#i'             => 'http://img.ly/show/thumb/%s',
'#picplz\.com\/([\d\w\.]+)#'            => 'http://picplz.com/%s/thumb',
'#pk\.gd\/([\d\w]+)#i'              => 'http://img.pikchur.com/pic_%s_s.jpg',
'#pikchur\.com\/([\d\w]+)#i'            => 'http://img.pikchur.com/pic_%s_s.jpg',
'#znl\.me\/([\d\w]+)#'              => 'http://www.zannel.com/webservices/content/%s/Image-164x123-JPG.jp$
'#yfrog\.com\/([\d\w]+)#'                       => 'http://yfrog.com/%s:small',
'#instagr\.am\/p\/([_-\d\w]+)#i'        => 'http://instagr.am/p/%s/media/?size=t',
'#instagram\.com\/p\/([_-\d\w]+)#i'         => 'http://instagr.am/p/%s/media/?size=t',
'#twitrpix.com/([\d\w]+)#i'                 => 'http://img.twitrpix.com/thumb/%s',

关于推文中的 Twitter 图像缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11011486/

相关文章:

r - 用户从 R 查找 Twitter API 会导致错误 (403)

javascript - 如何使用 NodeJS 不断更新网页?

java - 鉴于 Twitter API 速率限制,如何获取至少 10,000 条推文?

ios - 像在 Twitter 应用程序中那样显示相机胶卷?

javascript - 查看用户是否通过 Twitter JSON 关注我?

java - 如何在 Java 中格式化 Twitter 时间戳?

ruby-on-rails - 为什么 twitter 不能像 facebook 这样的网站那样通过添加服务器来扩展规模?

ios - 在 iOS 上显示公司的 Twitter 提要

javascript - 如何使用 'Twit' 库从列表中选择随机单词

facebook-graph-api - 如何从服务器验证 Twitter 访问 token