亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Python / Selenium訪問iframe中的鏈接并獲取網址

使用Python / Selenium訪問iframe中的鏈接并獲取網址

慕桂英546537 2021-05-14 18:15:01
我的主要html頁面上有一個iframe,我需要獲取其中的文字Code: LWBAD。查看圖片以獲得更好的理解:貝婁是我的主要html頁面源文件,其中包含iframe:<td class="centerdata flag"><iframe style="width: 200px; height: 206px;" scrolling="no" src="https://www.example.com/test/somewhere" ></iframe></td>重定向鏈接(iframe頁面)具有此html源<body><a href="http://www.test2.com" target="_blank"><img src="https://img2.test2.com/LWBAD-1.jpg"></a><br/>Code: LWBAD到目前為止,我可以從我的主要html頁面獲取完整的頁面源代碼。from bs4 import BeautifulSoupfrom selenium import webdriverimport timeimport html5libdriver_path = '/usr/local/bin/chromedriver 2'driver = webdriver.Chrome(driver_path)driver.implicitly_wait(10)driver.get('http://example.com')try:    time.sleep(4)    iframe = driver.find_elements_by_tag_name('iframe')    driver.switch_to_default_content()    output = driver.page_source    print (output)finally:    driver.quit();*無法從我的網絡外部訪問網址,這就是我使用example.com的原因
查看完整描述

2 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

試試這個:


iframe = driver.find_elements_by_tag_name('iframe')

for i in range(0, len(iframe)):

    f = driver.find_elements_by_tag_name('iframe')[i]

    driver.switch_to.frame(i)

    #  your work to extract link

    text = driver.find_element_by_tag_name('body').text

    print(text)

    driver.switch_to_default_content()


查看完整回答
反對 回復 2021-05-25
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

你應該用


iframe = driver.find_elements_by_tag_name('iframe')[0]

driver.switch_to.frame(iframe)

 #  your work to extract link

driver.switch_to_default_content()

用于多個網址


find_elements_by_tag_name將返回一個數組。所以用于循環


iframe = driver.find_elements_by_tag_name('iframe')

for i in iframe:

    driver.switch_to.frame(i)

    #  your work to extract link

driver.switch_to_default_content()

只獲取文字



text = driver.find_element_by_tag_name('body').text

后 driver.switch_to.frame(i)


查看完整回答
反對 回復 2021-05-25
  • 2 回答
  • 0 關注
  • 441 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號