第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用Python / Selenium訪問(wèn)iframe中的鏈接并獲取網(wǎng)址

使用Python / Selenium訪問(wèn)iframe中的鏈接并獲取網(wǎng)址

慕桂英546537 2021-05-14 18:15:01
我的主要html頁(yè)面上有一個(gè)iframe,我需要獲取其中的文字Code: LWBAD。查看圖片以獲得更好的理解:貝婁是我的主要html頁(yè)面源文件,其中包含iframe:<td class="centerdata flag"><iframe style="width: 200px; height: 206px;" scrolling="no" src="https://www.example.com/test/somewhere" ></iframe></td>重定向鏈接(iframe頁(yè)面)具有此html源<body><a href="http://www.test2.com" target="_blank"><img src="https://img2.test2.com/LWBAD-1.jpg"></a><br/>Code: LWBAD到目前為止,我可以從我的主要html頁(yè)面獲取完整的頁(yè)面源代碼。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();*無(wú)法從我的網(wǎng)絡(luò)外部訪問(wèn)網(wǎng)址,這就是我使用example.com的原因
查看完整描述

2 回答

?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊

試試這個(gè):


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()


查看完整回答
反對(duì) 回復(fù) 2021-05-25
?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊

你應(yīng)該用


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

driver.switch_to.frame(iframe)

 #  your work to extract link

driver.switch_to_default_content()

用于多個(gè)網(wǎng)址


find_elements_by_tag_name將返回一個(gè)數(shù)組。所以用于循環(huán)


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)


查看完整回答
反對(duì) 回復(fù) 2021-05-25
  • 2 回答
  • 0 關(guān)注
  • 438 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)