【发布时间】:2015-12-06 22:57:04
【问题描述】:
我希望在 Youtube 搜索中提取第一个链接的 url,而无需加载视频页面。
import urllib
from selenium import webdriver
song='burning bridges'
songsearch=urllib.parse.quote_plus(song)
driver = webdriver.Chrome()
driver.get('https://www.youtube.com/results?search_query=%s+lyrics' % songsearch)
urlinc = driver.find_element_by_partial_link_text(song)
print (urlinc)
print ('done')
driver.quit()
href="/watch?v=R8tVZ_QfYe4" class="yt-uix-sessionlink yt-uix-tile-link yt-ui-ellipsis yt-ui-ellipsis-2 spf-link " data-sessionlink="itct =CB0Q3DAYACITCLqBt--IyMkCFVPRvgodYRkCZij0JFIWYnVybmluZyBicmlkZ2VzIGx5cmljcw" title="OneRepublic-Burning Bridges (Lyrics) HD NATIVE" rel="spf-prefetch" aria- describeby="description-id-231739" dir="ltr">OneRepublic-Burning Bridges (Ly)高清原生
输出:
selenium.webdriver.remote.webelement.WebElement (session="9bf01a91206f82d9462b6803c5084aa5", element="0.22866418561898172-1")
done
【问题讨论】:
-
呃...你想得到那个链接的网址吗?
-
没错!我想要链接的网址而不打开页面。我敢肯定这是一个简单的解决方法,但它让我无法理解