我正试图从一个带有chrome驱动程序的网站上获取信息。
我想买一些有时看起来像的东西
/html/body/div[1]/div/div/div/div[2]/div/div[2]/div/div[2]/div[4]/div[2]/span[3]
其他时间作为
/html/body/div[1]/div/div/div/div[2]/div/div[2]/div/div[2]/div[4]/div[2]/span[2]
如何在网络抓取中包含其他人如果span[3]没有返回任何内容,请尝试span[2]
您可以使用"try"one_answers"except",如下所示:
try:
driver.find_element(By.XPATH, '/html/body/div[1]/div/div/div/div[2]/div/div[2]/div/div[2]/div[2]/div[4]/div[2]/span[3]')
'do something'
except:
try:
driver.find_element(By.XPATH,'/html/body/div[1]/div/div/div/div[2]/div/div[2]/div/div[2]/div[2]/div[4]/div[2]/span[2]')
'do something'
except:
pass
它将首先尝试查找span3,如果没有span3,它将尝试查找span2。
如果两个元素都不存在,那么它应该继续。..