【发布时间】:2022-10-05 05:43:04
【问题描述】:
我已经完成了一个脚本,您可以搜索位置和关键字,并从谷歌地图中提取所有结果的名称和地址,我也想保存电话号码和网站,但我不知道该怎么做,我试过了XPATH、CSS 选择器和类名,但它不起作用,因为如果缺少某些东西,信息的顺序会发生变化。 我试图检查图标是否显示,但我不知道如何做好,我是这种事情的新手
try:
icon = driver.find_element(By.XPATH, "/html/body/div[3]/div[9]/div[9]/div/div/div[1]/div[3]/div/div[1]/div/div/div[2]/div[9]/div[6]/a/div[1]/div[1]/div/img")
website = driver.find_element(By.XPATH, "/html/body/div[3]/div[9]/div[9]/div/div/div[1]/div[3]/div/div[1]/div/div/div[2]/div[7]/div[5]/a").get_attribute("href")
except NoSuchElementException:
website = "Not found"
try:
icon = driver.find_element(By.XPATH, "/html/body/div[3]/div[9]/div[9]/div/div/div[1]/div[3]/div/div[1]/div/div/div[2]/div[7]/div[6]/button/div[1]/div[1]/div/img")
phone = driver.find_element(By.XPATH, "/html/body/div[3]/div[9]/div[9]/div/div/div[1]/div[3]/div/div[1]/div/div/div[2]/div[7]/div[6]/button/div[1]/div[2]/div[1]").get_attribute("innerHTML")
except NoSuchElementException:
phone = "Not found"
【问题讨论】: