我想使用硒从网页中提取图像。我正在尝试的代码是如何用java脚本链接提取图像?
import os
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup
driver = webdriver.Ie()
url_database = "https://www-nass.nhtsa.dot.gov/nass/cds/CaseForm.aspx?xsl=main.xsl&CaseID=773013618"
driver.get(url_database)
driver.switch_to.frame(driver.find_element_by_id('menu'))
element = driver.find_elements_by_xpath("//a[@class='menu' and contains(@onclick,'toggleswitch(this)') and contains(.,'Front') and contains(@href,'javascript')]")[0]
driver.execute_script("arguments[0].click();", element)
driver.switch_to.default_content()
driver.switch_to.frame(driver.find_element_by_id('menu'))
soup = BeautifulSoup(driver.page_source, "lxml")
for link in soup.findAll('href'):
print(link)
它有一些图像与java脚本链接。如何从中提取所有图像。
* JavaScript链接* - n确信你的意思是在这里,但你可能会困惑一些东西。 –