快速简单:如何打印此页面中 mp4 的 link?

QUICK EASY: How do I print the link for the mp4 in this page?

我正在尝试导航到下一页并打印以 .mp4 结尾的 link。

我可以在 Chrome 的检查 > 网络下看到 link,但我无法打印。

https://www.learningcontainer.com/mp4-sample-video-files-download/

希望 link 打印:

https://www.learningcontainer.com/wp-content/uploads/2020/05/sample-mp4-file.mp4

代码尝试:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.learningcontainer.com/mp4-sample-video-files-download/")
driver.find_element_by_css_selector(".elementor-video").click()
print(???)

请帮忙。

步骤:

  1. 获取网页中所有link的列表,使用find_elements_by_tag_name("a")
  2. 对您在页面中找到的每个 link 使用 get_attribute('href')
  3. 对于每个 href 值检查它是否以 .MP4
  4. 结尾

完整代码:

myLinks = find_elements_by_tag_name("a")
for mp4Link in myLinks :
    if (mp4Link.get_attribute("href").endswith(".mp4")) print (mp4Link .get_attribute("href"))
elem=driver.find_element(BY.CSS_SELECTOR,".elementor-video")
print(elem.get_attribute('src'))

只需打印出 src 属性即可。