【问题标题】:Trying to Scrape YouTube Pages for ShockWave/Flash URLs尝试从 ShockWave/Flash URL 中抓取 YouTube 页面
【发布时间】:2009-06-23 05:01:04
【问题描述】:

SpokenWord.org,我们正试图弄清楚如何抓取 YouTube 页面(或嵌入了 YouTube 播放器的页面),然后破解我们可以包含在 RSS 提要的 元素中的视频或 ShockWave URL。我们已经能够为 YouTube EDU 中的程序执行此操作,例如 this page,我们将其转换为 this media-file URL。后一个 URL 可以由标准 Flash 播放器播放,因此我们可以将其包含在 RSS 提要中。但这仅适用于某些特殊情况,例如 YouTube EDU,不适用于主流 YouTube 页面。我们不想将 YouTube 文件转换为视频等。我们没有这样做的权利/许可。

【问题讨论】:

    标签: flash screen-scraping youtube


    【解决方案1】:

    每个视频都有自己的数据源,您只需要视频 ID 即可获取信息,包括可嵌入版本的网址(假设它可以嵌入)。

    以下是每个网址的外观:

    http://gdata.youtube.com/feeds/api/videos/VIDEO_ID

    可能有一种更简单的方法可以使用 gdata api 来获得你想要的东西,也许如果你详细说明了你想要做什么?

    比如视频的原始来源是哪里?您是在搜索,还是在寻找特定的 youtube 用户? api 应该能够适应任何这些场景。

    【讨论】:

    • 我目前正在使用以下内容:youtube.com/v/VIDEO_ID&fs=1,它似乎正在工作。不知道为什么它与 Geoff 的建议不同。我们从各种来源获取 YouTube VIDEO_ID。页面 URL,抓取页面寻找 等。生成的 URL 用作我们自己的 Flash 播放器中的视频源。这是一个示例:spokenword.org/program/333090
    • 使用 GData 提要的好处是它会告诉您内容是否有任何限制,例如不能嵌入 youtube.com,或者是否有任何国家/地区限制。一般用户较少使用,但在某些情况下可能很有用。
    【解决方案2】:

    通过youtube API 在 youtube 上找到相关视频不是更容易吗?

    【讨论】:

    • 我将不得不再次研究 API 以查看它是否提供了执行此操作的方法。上次我看(诚然是不久前)我没有在那里看到它。
    猜你喜欢
    • 2021-12-02
    • 2021-03-10
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    相关资源
    最近更新 更多