【爬虫小技巧】解决无法定位页面中 iframe 数据框的问题

文章目录

问题场景

类似 事业在线查询页面 在使用 selenium 进行数据抓取时,会出现抓取的数据在 frame 数据框中,直接定位里面的xpath元素是获取不到结果的,所以要定位里面的 frame 数据框。
在这里插入图片描述

处理方式

import warnings
warnings.filterwarnings("ignore")
from selenium import webdriver#加载驱动
from selenium.webdriver.common.keys import Keys#控制按键

phjs=R"你模拟器的路径"
driver = webdriver.PhantomJS(phjs)#运行浏览器驱动打开浏览器
driver.get("http://www.gjsy.gov.cn/cxzl/")
driver.switch_to_default_content()

# 重点在这里
frame = driver.find_elements_by_tag_name('iframe')[0]
driver.switch_to_frame(frame)
driver.page_source

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_20288327/article/details/113772218