快速简单:如何打印此页面中 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(???)
请帮忙。
步骤:
- 获取网页中所有link的列表,使用
find_elements_by_tag_name("a")
- 对您在页面中找到的每个 link 使用
get_attribute('href')
。
- 对于每个
href
值检查它是否以 .MP4 结尾
完整代码:
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 属性即可。
我正在尝试导航到下一页并打印以 .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(???)
请帮忙。
步骤:
- 获取网页中所有link的列表,使用
find_elements_by_tag_name("a")
- 对您在页面中找到的每个 link 使用
get_attribute('href')
。 - 对于每个
href
值检查它是否以 .MP4 结尾
完整代码:
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 属性即可。