试图在YouTube页面上搜索ShockWave/Flash URL

试图在YouTube页面上搜索ShockWave/Flash URL,flash,screen-scraping,youtube,Flash,Screen Scraping,Youtube,在这里,我们试图找出如何抓取YouTube页面(或嵌入YouTube播放器的页面),然后抓取一个视频或ShockWave URL,我们可以将其包含在RSS提要元素中。我们已经能够为YouTube EDU中的程序实现这一点,例如,我们将其转换为。后一个URL可以由标准Flash播放器播放,因此我们可以将其包含在RSS提要中。但这只适用于某些特殊情况,如YouTube EDU,而不适用于主流YouTube页面。我们不想将YouTube文件转换为视频等。我们没有这样做的权利/权限。通过在YouTube

在这里,我们试图找出如何抓取YouTube页面(或嵌入YouTube播放器的页面),然后抓取一个视频或ShockWave URL,我们可以将其包含在RSS提要元素中。我们已经能够为YouTube EDU中的程序实现这一点,例如,我们将其转换为。后一个URL可以由标准Flash播放器播放,因此我们可以将其包含在RSS提要中。但这只适用于某些特殊情况,如YouTube EDU,而不适用于主流YouTube页面。我们不想将YouTube文件转换为视频等。我们没有这样做的权利/权限。

通过在YouTube上查找相关视频会不会更容易

每个视频都有自己的数据源,您只需要视频id,就可以获取信息,包括可嵌入版本的url(假设可以嵌入)

以下是每个URL的URL外观:

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


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

我必须再次研究api,看看它是否提供了实现这一点的方法。上一次我看的时候(承认是在前一段时间),我没有在那里看到它。我目前正在使用以下内容:它似乎正在工作。不知道为什么它与杰夫的建议不同。我们从各种来源获得YouTube视频ID。页面URL、搜索s的抓取页面等。生成的URL用作我们自己的Flash播放器中的视频源。举个例子:使用gdatafeed的好处是它会告诉你是否有任何内容限制,比如不可嵌入youtube.com,或者是否有任何国家限制。一般用户很少使用此功能,但在某些情况下可能很有用。