2017-02-20 92 views
0

我想刮一個視頻,但美麗的臉不等待iframe加載。我嘗試使用硒,但谷歌webdriver等待整個頁面加載,它需要永遠。頁面加載完成後,我也無法獲取頁面源代碼。試圖使用beautifulsoup刮iframe

這是我的代碼與beautifulsoup試過,但我什麼也沒得到

def get_vidCode_from_source(source_url): 
    source_code = requests.get(source_url) 
    plain_text = source_code.text 
    soup = BeautifulSoup(plain_text,"html.parser") 
    print(soup.find('iframe')) 

get_vidCode_from_source('http://anilinkz.io/one-piece-episode-769?src=3') 

所以試圖及彼在iframe視頻鏈接:

enter image description here

將會有什麼好處是除硒之外還能得到iframe?

+0

究竟是什麼你試圖提取什麼?只是鏈接到iframe或鏈接到視頻?通過你的功能名稱的聲音可能是一個代碼,涉及到視頻? – serk

+0

是的,我想獲得視頻鏈接。但是,如果我獲得了整個iframe元素代碼,它也會很好。 – user5389574

回答

0

我知道這是一個有點老,但使用硒和獲取的頁面源使用此代碼:

from selenium import webdriver 
browser = webdriver.Chrome() 
browser.get('http://anilinkz.io/one-piece-episode-769?src=3') 
soup = BeautifulSoup(browser.page_source, "lxml") 
browser.close() 
for x in soup.find_all('iframe'): 
    print(x)