最近幾天在爬一個網站,裏面有frame標籤。
今天有想獲取frame標籤下面#documents裏面的內容,查了一晚上的資料,幸好找到,明天可以交差了。。。
一個有frame標籤的網站,http://www.lmtw.com/search.php?show=title%2Ckeyboard%2Cwriter&searchget=1&keyboard=%E7%94%B5%E8%A7%86
獲取# documents裏面HTML之類的內容,好多時候關鍵數據都在# documents裏面
直接上程序,親測有效
from selenium import webdriver browser = webdriver.Chrome('/home/worker/Desktop/driver/chromedriver') browser.get('http://www.lmtw.com/search.php?show=title%2Ckeyboard%2Cwriter&searchget=1&keyboard=%E7%94%B5%E8%A7%86') # 將frame切到要獲取的標籤,參數是,frame標籤裏面的id,或者name browser.switch_to.frame('iframepage') print(browser.page_source) browser.close()
這樣就獲取到id是iframepage,frame標籤下面#documents裏面的內容了
完美解決