gpt4 book ai didi

python - 如何捕获YouTube嵌入代码并转换为URL

转载 作者:行者123 更新时间:2023-12-03 05:42:46 24 4
gpt4 key购买 nike

我只需要将YouTube嵌入代码剥离到其URL。

这与StackOverflow上的一个问题完全相反。大多数人希望将URL转换为嵌入代码。这个问题解决了我想要的用法模式,但与特定的嵌入代码的正则表达式(Strip YouTube Embed Code Down to URL Only)相关联

我不熟悉YouTube多年来如何提供嵌入广告-或尺寸如何变化。根据他们当前的站点,有2种可能的嵌入模板和各种选项。如果是这样,我可以自己处理一个正则表达式-但我希望有人可以分享更多的知识,因此我可以编写一个适合所有人的正则表达式模式,而不会遇到无尽的情况。

完整的用例场景:

  • 用户在基于Web的wysiwig编辑器
  • 中输入内容
  • 后端清除youtube和其他嵌入代码;由于文本全部转换为 Markdown ,因此已批准的格式重新格式化后会嵌入内部格式。
  • 在显示
  • 时,会生成适用于youtube或其他第三方网站的当前当前模板/代码显示

  • 在以前的公司中,我们的技术团队制定了一项计划,其中仅列出URL嵌入YouTube视频。效果很好,但是在CMS中,每个人都接受了培训。我正在尝试创建类似的存储,但是用于用户生成的内容。

    最佳答案

    您可以考虑将BBCode用于用户生成的内容(此处是python module)。

    vBulletin论坛软件允许YouTube通过[youtube]标签嵌入。您的用户只需输入视频代码而不是完整的URL,然后在服务器端创建嵌入代码。

    如果他们输入了视频的完整URL,则只需渲染该视频的链接。

    From this example:

    在找到了一些视频http://youtube.com/watch?v={video_id}
    在您的文本编辑器中:[youtube]{video_id}[/youtube]
    输出以下HTML:<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/{video_id}"></param><embed src="http://www.youtube.com/v/{video_id}" type="application/x-shockwave-flash" width="425" height="350"></embed></object>

    关于python - 如何捕获YouTube嵌入代码并转换为URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13569563/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com