2010-02-02 43 views
12

Tôi đang cố gắng tìm ra tất cả các nhà cung cấp oEmbed ngoài kia. Tôi đã đi đến trang web đặc tả oEmbed và họ có một số ít, nhưng tôi phát hiện ra một vài khác mà không được nêu rõ, như video 5min:Danh sách các nhà cung cấp oEmbed

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 

Không có gì tốt hơn so với đề nghị cộng đồng nhà phát triển trong StackOverflow.

+0

Lưu ý rằng 5 phút sử dụng max_width và max_height thay vì thông số maxwidth và maxheight tiêu chuẩn. – stormsweeper

Trả lời

4

Embed.ly kết thúc tốt đẹp rất nhiều API địa điểm trong các tiêu chuẩn oEmbed. Không phải tất cả các trang web đó đều hỗ trợ OEmbed.

6

Tên miền oohembed.com gần đây đã được mua lại bởi Embed.ly, nhưng mã vẫn là mã nguồn mở, và các thiết bị đầu cuối json vẫn có thể được tìm thấy ở đây: http://code.google.com/p/oohembed/source/browse/app/provider/endpoints.json

+1

RIP, liên kết ở trên. Đây là liên kết đến tệp, được xuất sang github: https://github.com/stetelepta/oohembed/blob/master/app/provider/endpoints.json –

4

Nó có vẻ như embed.ly nào không còn cung cấp một danh sách công khai các nhà cung cấp oembed. Do đó tôi hiện đang trong quá trình biên dịch của riêng mình: https://github.com/panzi/OembedEndpoints Tôi đã thêm một số nhà cung cấp, nhưng tiếp theo tôi sẽ xem xét các dịch vụ được hỗ trợ bởi embed.ly và thêm tất cả những gì thực sự có điểm cuối oembed (và không chỉ được bao bọc bởi embed.ly).

+1

Đây là danh sách tốt (tốt hơn là không có), nhưng chưa được được cập nhật từ năm 2013. –

3

http://noembed.com/providers

[{ 
    "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" 
}] 
+1

Và làm thế nào để bạn nhận được url của nhà cung cấp cụ thể từ đó? – jayarjo

Các vấn đề liên quan