基于 @Picard https://stackoverflow.com/a/27039766/12839228和 @basarat https://stackoverflow.com/a/51976196/12839228的 Ruby 字符串操作以获取功能链接 (2020.09.01) :
优酷示例:
raw_video_link = 'https://www.youtube.com/watch?v=5qap5aO4i9A&ab_channel=ChilledCow'
video_link = 'https://www.youtube.com/embed/' + raw_video_link.split('=')[1].split('&')[0]
Vimeo 示例:
raw_video_link = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'.split('/')
insert_player_link = raw_video_link[2].split('.').unshift('player').join('.')
raw_video_link.delete_at(2)
raw_video_link.insert(2, insert_player_link)
raw_video_link.insert(3, 'video')
video_link = raw_video_link.join('/')
随意重构!