硒和美汤在网页上找不到视频标签



我需要网页抓取专家的帮助。我试图从这个网站的视频标签得到src。当我试图用硒或漂亮的汤来捕捉它时,它就好像不存在一样。Find_elements返回一个空列表。这个"//* [@ id ="player"/div [2]/div [3]/video"是safari中inspect elements中该元素的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)

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

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

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

最新更新