Bub*_*ast 0 python selenium xpath selenium-webdriver
所以我试图从Youtube拉缩略图和我得到这个表格的例子在这里:
https://www.youtube.com/results?search_query=funny
所以xpath找到每个图像的链接,这是我正在寻找的,但是当它通过python运行它说"没有图像"python由于某种原因无法看到xpath即使我可以看到它崩溃后如果我做一个测试.
try:
thumbnail = browser.find_element_by_xpath("/html/body/div[2]/div[3]/div/div[5]/div/div/div/div[1]/div/div[2]/div[2]/ol/li/ol/li[1]/div/div/div[1]/a/div/img/@src").text
except NoSuchElementException:
print "NO image"
thumbnail = 'n/a'
Run Code Online (Sandbox Code Playgroud)
有人有任何想法吗?
获取img"results"div中的所有标记,然后使用get_attribute()获取src属性值:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.youtube.com/results?search_query=funny')
for image in driver.find_elements_by_xpath('//div[@id="results"]//img[@src]'):
print image.get_attribute('src')
driver.close()
Run Code Online (Sandbox Code Playgroud)
打印:
https://i4.ytimg.com/vi/cKhqUOncefY/mqdefault.jpg
https://i1.ytimg.com/vi/6-JDfR8x55E/mqdefault.jpg
https://i.ytimg.com/vi/7KU8leAQat4/mqdefault.jpg
https://i.ytimg.com/vi/R7ghDhpCLKM/mqdefault.jpg
https://i.ytimg.com/vi/VxvDVhjALoU/mqdefault.jpg
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3176 次 |
| 最近记录: |