YouTube でフレーズを検索するプログラムの一部を作成してから、最初のビデオの URL を取得したいと考えています。しかし、最初のビデオの URL を取得する方法がわかりません
これが私のコードです:
import urllib2, urllib
raw_i=raw_input("Search: ")
x = urllib.quote_plus(raw_i)
site1 = urllib2.urlopen('http://www.youtube.com/results?search_query=%s'%x)
y = site1.read()
これは検索ページを読み取りますが、ビデオの URL だけを返したい
たとえば、「Coconut by Harry Nilsson」というフレーズを使用してみましょう。
これが最初のビデオの HTML です。
<li class="yt-lockup2 clearfix yt-uix-tile result-item-padding has-hover-effects yt- lockup2-video yt-lockup2-tile context-data-item" data-context-item-title="Harry Nilsson - Coconut (1971)" data-context-item-views="2,930,881 views" data-context-item-type="video" data-context-item-id="Tbgv8PkO9eo" data-context-item-time="4:32" data-context-item- user="Zoltán Makk">
<div class="yt-lockup2-thumbnail">
<a href="/watch?v=Tbgv8PkO9eo" class="ux-thumb-wrap yt-uix-sessionlink yt-uix- contextlink contains-addto " data-sessionlink="ved=CDIQwBs&ei=prWOUZT9KIK8igLtyICAAQ"> <span class="video-thumb yt-thumb yt-thumb-185" >
<span class="yt-thumb-default">
<span class="yt-thumb-clip">
<span class="yt-thumb-clip-inner">
<img alt="Thumbnail" src="//i1.ytimg.com/vi/Tbgv8PkO9eo/mqdefault.jpg" width="185" >
<span class="vertical-align"></span>
</span>
</span>
</span>
</span>
<span class="video-time">4:32</span>
"/watch?v=Tbgv8PkO9eo"
うちだけ返してほしい
ありがとう!