天天看點

擷取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

擷取frame 标簽裡#documents裡面的内容

擷取# 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()
      
擷取frame 标簽裡#documents裡面的内容

這樣就擷取到id是iframepage,frame标簽下面#documents裡面的内容了

完美解決