[クローラーのヒント]ページでiframeデータフレームが見つからないという問題を解決します

記事のディレクトリ

問題シナリオ

セレンをデータキャプチャに使用する場合の同様のビジネスオンラインクエリページでは、データはフレームデータボックスにキャプチャされます。xpath要素のすぐ内側にあるのは取得の結果ではないため、データフレームはボックス内に配置されます。
ここに画像の説明を挿入

加工方法

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