fromseleniumimportwebdriver
fromselenium.webdriver.common.byimportBy
fromselenium.webdriver.support.waitimportWebDriverWait
fromselenium.webdriver.supportimportexpected_conditionsasEC
#设置ChromeDriver路径
chrome_driver_path='./chromedriver'
#创建ChromeWebDriver
driver=webdriver.Chrome(executable_path=chrome_driver_path)
#页面URL
url="xxxxxxxxx"#替换为实际的页面URL
#打开网页
driver.get(url)
#切换到iframe
iframe_id="iframeForVideo"#替换为实际的iframeid
iframe=driver.find_element(By.ID,iframe_id)
#切换到iframe
driver.switch_to.frame(iframe)
#查找视频元素
video_class="arvideo"#请替换为实际的视频元素类名
video_element=WebDriverWait(driver,10).until(EC.presence_of_element_located((By.CLASS_NAME,video_class)))#等待加载
#获取视频链接
video_url=video_element.get_attribute('src')
#输出视频链接
print("视频链接:",video_url)
#切回主文档
driver.switch_to.default_content()
#关闭浏览器
driver.quit()
切换到iframe后需要等待动态加载,否则获取src的值会报错