from xml.etree import cElementTree as ET
import urllib
def get_bass_fishing_URLs():
results = []
data = urllib.urlopen(
'http://gdata.youtube.com/feeds/api/videos/-/bass/fishing/')
tree = ET.parse(data)
ns = '{http://www.w3.org/2005/Atom}'
for entry in tree.findall(ns + 'entry'):
for link in entry.findall(ns + 'link'):
if link.get('rel') == 'alternate':
results.append(link.get('href'))
так как получается, что вы получаете так называемые "альтернативные" ссылки. Надеюсь, многие мелкие возможные варианты, если вам нужно что-то немного другое, должны быть понятны из приведенного выше кода (плюс стандартная библиотека Python docs для ElementTree).