【问题标题】:Selenium and beautiful soup unable to find video tag tag on webpage硒和美汤无法在网页上找到视频标签
【发布时间】:2022-11-18 14:16:36
【问题描述】:

我需要网络抓取专家的帮助。我正在尝试从该网站的视频标签中获取 src。当我尝试使用 selenium 或 beautifulsoup4 来捕获它时,它就好像不存在一样。 find_elements 返回一个空列表。这个“//*[@id="player"]/div[2]/div[3]/video”是来自 safari 中检查元素的该元素的 XPATH。我在检查网页时可以看到它,但我无法抓取它。我也尝试使用 find_element("src") 方法但没有成功。它抛出一个异常,说没有找到这样的元素。

这是我的代码:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options

options = Options()
options.headless = True
driver = webdriver.Chrome(options=options)

    # Navigate to Url
driver.get("https://anime47.com/xem-phim-chainsaw-man-ep-01/187898.html")

    # Get all the elements available with tag name 'p'
elements = driver.find_element(By.TAG_NAME, "iframe")

for e in elements:
    print(e.text)

【问题讨论】:

  • 你到底需要什么?您的问题与您发布的代码不同,请清楚地发布问题。

标签: python html selenium web-scraping beautifulsoup


【解决方案1】:

可以使用以下代码找到该元素:

video = driver.find_element(By.XPATH, '//*[@id="player"]/div[2]/div[3]/video')

但是这个元素没有src属性,所以你将无法从元素中获取它。看起来不可能从此页面获取视频。

【讨论】:

    猜你喜欢
    • 2021-03-30
    • 2020-04-07
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    相关资源
    最近更新 更多