将YouTube链接转换为嵌入链接

Yel*_*elp 2 python regex flask

我正在使用Python和Flask,我有一些我需要转换为嵌入版本的YouTube网址.例如,这个:

https://www.youtube.com/watch?v=X3iFhLdWjqc

必须转换成这个:

https://www.youtube.com/embed/X3iFhLdWjqc

我应该使用Regexp,还是有Flask方法来转换URL?

ASC*_*NSI 9

假设您的URL只是字符串,您不需要正则表达式或特殊的Flask函数来执行此操作.
此代码将根据您的处理方式替换所有嵌入版本的YouTube网址:

url = "https://youtube.com/watch?v=TESTURLNOTTOBEUSED"
url = url.replace("watch?v=", "embed/")
Run Code Online (Sandbox Code Playgroud)

您所要做的就是替换url存储URL的任何变量.
要对列表执行此操作,请使用:

new_url_list = list()
for address in old_url_list:
    new_address = address.replace("watch?v=", "embed/")
    new_url_list.append(new_address)

old_url_list = new_url_list
Run Code Online (Sandbox Code Playgroud)

old_url_list您的网址所在的列表在哪里.