我试图找出那里的所有oEmbed提供商。我去了oEmbed规格网站,他们有一些,但我发现了一些未指定的,如5分钟视频:
Provider: 5min
URL scheme: http://www.5min.com/video/*
API Endpoint: http://api.5min.com/oembed.{format}
Docs: http://www.5min.com/APIDocs/Embed.aspx
没有比在StackOverflow中询问开发者社区更好的了。
答案 0 :(得分:6)
Embedly看起来有一个很好的收藏:http://api.embed.ly/
答案 1 :(得分:6)
oohembed.com域最近被Embed.ly收购,但代码仍然是开源的,端点json仍然可以在这里找到:http://code.google.com/p/oohembed/source/browse/app/provider/endpoints.json
答案 2 :(得分:5)
似乎embed.ly不再提供oembed提供者的公开列表。因此,我目前正在编译自己的:https://github.com/panzi/OembedEndpoints我已经添加了一些提供程序,但接下来我将查看embed.ly支持的服务并添加所有实际具有oembed端点的服务(并且不是只是被embed.ly包裹着。)
答案 3 :(得分:4)
Embed.ly在oEmbed标准中包含了很多网站的API。并非所有这些网站都支持OEmbed。
答案 4 :(得分:4)
[{
"patterns": ["http://(?:www\\.)?xkcd\\.com/\\d+/?"],
"name": "XKCD"
}, {
"patterns": ["https?://soundcloud.com/.*/.*"],
"name": "SoundCloud"
}, {
"patterns": ["http://(?:www\\.)?flickr\\.com/.*"],
"name": "Flickr"
}, {
"patterns": ["http://www\\.ted\\.com/talks/.+\\.html"],
"name": "TED"
}, {
"patterns": ["http://(?:www\\.)?theverge\\.com/\\d{4}/\\d{1,2}/\\d{1,2}/\\d+/[^/]+/?$"],
"name": "The Verge"
}, {
"patterns": ["http://.*\\.viddler\\.com/.*"],
"name": "Viddler"
}, {
"patterns": ["https?://(?:www\\.)?wired\\.com/[^/]+/\\d+/\\d+/[^/]+/?$"],
"name": "Wired"
}, {
"patterns": ["http://www\\.theonion\\.com/articles/[^/]+/?"],
"name": "The Onion"
}, {
"patterns": ["http://yfrog\\.com/[0-9a-zA-Z]+/?$"],
"name": "YFrog"
}, {
"patterns": ["https?://(?:www.)?skitch.com/([^/]+)/[^/]+/.+", "http://skit.ch/[^/]+"],
"name": "Skitch"
}, {
"patterns": ["https?://(alpha|posts|photos)\\.app\\.net/.*"],
"name": "ADN"
}, {
"patterns": ["https?://gist\\.github\\.com/(?:[-0-9a-zA-Z]+/)?([0-9a-fA-f]+)"],
"name": "Gist"
}, {
"patterns": ["https?://www\\.(dropbox\\.com/s/.+\\.(?:jpg|png|gif))", "https?://db\\.tt/[a-zA-Z0-9]+"],
"name": "Dropbox"
}, {
"patterns": ["https?://[^\\.]+\\.wikipedia\\.org/wiki/(?!Talk:)[^#]+(?:#(.+))?"],
"name": "Wikipedia"
}, {
"patterns": ["http://www.traileraddict.com/trailer/[^/]+/trailer"],
"name": "TrailerAddict"
}, {
"patterns": ["http://lockerz\\.com/[sd]/\\d+"],
"name": "Lockerz"
}, {
"patterns": ["http://trailers\\.apple\\.com/trailers/[^/]+/[^/]+"],
"name": "iTunes Movie Trailers"
}, {
"patterns": ["http://bash\\.org/\\?(\\d+)"],
"name": "Bash.org"
}, {
"patterns": ["http://arstechnica\\.com/[^/]+/\\d+/\\d+/[^/]+/?$"],
"name": "Ars Technica"
}, {
"patterns": ["http://imgur\\.com/gallery/[0-9a-zA-Z]+"],
"name": "Imgur"
}, {
"patterns": ["http://www\\.asciiartfarts\\.com/[0-9]+\\.html"],
"name": "ASCII Art Farts"
}, {
"patterns": ["http://www\\.monoprice\\.com/products/product\\.asp\\?.*p_id=\\d+"],
"name": "Monoprice"
}, {
"patterns": ["https?://(?:[^\\.]+\\.)?youtube\\.com/watch/?\\?(?:.+&)?v=([^&]+)", "https?://youtu\\.be/([a-zA-Z0-9_-]+)"],
"name": "YouTube"
}, {
"patterns": ["https?://github\\.com/([^/]+)/([^/]+)/commit/(.+)", "http://git\\.io/[_0-9a-zA-Z]+"],
"name": "Github Commit"
}, {
"patterns": ["https?://open\\.spotify\\.com/(track|album)/([0-9a-zA-Z]{22})"],
"name": "Spotify"
}, {
"patterns": ["https?://path\\.com/p/([0-9a-zA-Z]+)$"],
"name": "Path"
}, {
"patterns": ["http://www.funnyordie.com/videos/[^/]+/.+"],
"name": "Funny or Die"
}, {
"patterns": ["http://(?:www\\.)?twitpic\\.com/([^/]+)"],
"name": "Twitpic"
}, {
"patterns": ["https?://www\\.giantbomb\\.com/videos/[^/]+/\\d+-\\d+/?"],
"name": "GiantBomb"
}, {
"patterns": ["http://(?:www\\.)?beeradvocate\\.com/beer/profile/\\d+/\\d+"],
"name": "Beer Advocate"
}, {
"patterns": ["http://(?:www\\.)?imdb.com/title/(tt\\d+)"],
"name": "IMDB"
}, {
"patterns": ["http://cl\\.ly/(?:image/)?[0-9a-zA-Z]+/?$"],
"name": "CloudApp"
}, {
"patterns": ["http://www\\.hulu\\.com/watch/.*"],
"name": "Hulu"
}, {
"patterns": ["https?://(?:www\\.)?twitter\\.com/(?:#!/)?[^/]+/status(?:es)?/(\\d+)/?$", "http://t\\.co/[a-zA-Z0-9]+"],
"name": "Twitter"
}, {
"patterns": ["https?://(?:www\\.)?vimeo\\.com/.+"],
"name": "Vimeo"
}, {
"patterns": ["http://www\\.amazon\\.com/(?:.+/)?[gd]p/(?:product/)?(?:tags-on-product/)?([a-zA-Z0-9]+)", "http://amzn\\.com/([^/]+)"],
"name": "Amazon"
}, {
"patterns": ["http://qik\\.com/video/.*"],
"name": "Qik"
}, {
"patterns": ["http://www\\.rdio\\.com/#/artist/[^/]+/album/[^/]+/?", "http://www\\.rdio\\.com/#/artist/[^/]+/album/[^/]+/track/[^/]+/?", "http://www\\.rdio\\.com/#/people/[^/]+/playlists/\\d+/[^/]+"],
"name": "Rdio"
}, {
"patterns": ["http://www\\.slideshare\\.net/.*/.*"],
"name": "SlideShare"
}, {
"patterns": ["http://imgur\\.com/([0-9a-zA-Z]+)$"],
"name": "Imgur"
}, {
"patterns": ["https?://instagr(?:\\.am|am\\.com)/p/.+"],
"name": "Instagram"
}, {
"patterns": ["http://www\\.twitlonger\\.com/show/[a-zA-Z0-9]+", "http://tl\\.gd/[^/]+"],
"name": "Twitlonger"
}, {
"patterns": ["https?://vine.co/v/[a-zA-Z0-9]+"],
"name": "Vine"
}, {
"patterns": ["http://www\\.urbandictionary\\.com/define\\.php\\?term=.+"],
"name": "Urban Dictionary"
}, {
"patterns": ["http://picplz\\.com/user/[^/]+/pic/[^/]+"],
"name": "Picplz"
}, {
"patterns": ["https?://(?:www\\.)?twitter\\.com/(?:#!/)?[^/]+/status(?:es)?/(\\d+)/photo/\\d+(?:/large|/)?$", "https?://pic\\.twitter\\.com/.+"],
"name": "Twitter"
}]
答案 5 :(得分:2)
http://oembed.com列出了一些提供商,并提供了更全面的列表链接:http://oembed.com/providers.json
答案 6 :(得分:1)
这个项目值得注意:https://github.com/itteco/iframely。它是现代的,维护的,并通过https://iframely.com提供SaaS托管的API选项。
答案 7 :(得分:1)
embedo 这样做,它轻巧简单的api。您可以针对您的案例https://shobhitsharma.github.io/embedo
进行尝试