【问题标题】:Python: search playlists on youtubePython:在 youtube 上搜索播放列表
【发布时间】:2010-10-04 18:08:16
【问题描述】:

有没有办法使用 gdata-python-client 在 youtube 上搜索播放列表?至于文档,这是不可能的,但可能有一些解决方法......

【问题讨论】:

    标签: python gdata-python-client


    【解决方案1】:

    you tube python API 似乎有一种搜索匹配特定术语的播放列表的方法。 根据文档,API 能够检索与用户指定的搜索词匹配的播放列表列表。

    [编辑:卷曲输出]

    我刚刚使用 curl,API 似乎工作正常。

    ~ $ curl 'http://gdata.youtube.com/feeds/api/playlists/snippets?q=soccer&start-index=11&max-results=10&v=2'
    

    输出:

    <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;C0cHRX85eCp7ImA9Wx5VEko.&quot;'><id>tag:youtube.com,2008:playlists:snippets</id><updated>2010-10-05T09:30:34.120Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://gdata.youtube.com/schemas/2007#playlistLink'/><title>YouTube Playlists matching query: soccer</title><logo>http://www.youtube.com/img/pic_youtubelogo_123x63.gif</logo><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/playlists/snippets?v=2'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/playlists/snippets/batch?v=2'/><link rel='self' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/playlists/snippets?q=soccer&amp;start-index=11&amp;max-results=10&amp;v=2'/><link rel='service' type='application/atomsvc+xml' href='http://gdata.youtube.com/feeds/api/playlists/snippets?alt=atom-service&amp;v=2'/><link rel='previous' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/playlists/snippets?q=soccer&amp;start-index=1&amp;max-results=10&amp;v=2'/><link rel='next' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/playlists/snippets?q=soccer&amp;start-index=21&amp;max-results=10&amp;v=2'/><author><name>YouTube</name><uri>http://www.youtube.com/</uri></author><generator version='2.0' uri='http://gdata.youtube.com/'>YouTube data API</generator><openSearch:totalResults>1241773</openSearch:totalResults><openSearch:startIndex>11</openSearch:startIndex><openSearch:itemsPerPage>10</openSearch:itemsPerPage></feed>~ $ 
    

    【讨论】:

    • 这不是python特定的API,而是通用的。顺便说一句 gdata.youtube.com/feeds/api/playlists/… - 空饲料,我哪里错了?
    • @Vladimir:我使用 curl 命令,它似乎可以获取信息。
    • 你可以通过浏览器打开它,结果相同,但是除了totalResults之外没有播放列表条目也没有任何引用...
    • 今天刚刚检查了您的链接,它有效。所以这似乎是youtube的问题。非常感谢。
    猜你喜欢
    • 2014-11-15
    • 2011-09-14
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-02
    • 1970-01-01
    相关资源
    最近更新 更多