2017-02-20 12 views
0

Я хотел очистить видео, но beautifulsoup не дождался загрузки iframe. Я пробовал использовать селен, но google webdriver ожидает, что вся страница загрузится, и это займет навсегда. Я также не смог получить источник страницы после завершения загрузки страницы.Попытка очистить iframe с помощью beautifulsoup

Это был мой код, я попытался с 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

Что бы хорошо, чтобы быть в состоянии получить iframes помимо селена?

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