獲取frame 標籤裏#documents裏面的內容

最近幾天在爬一個網站,裏面有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裏面的內容了

完美解決

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章