繁体   English   中英

尝试使用beautifulsoup抓取iframe

[英]Trying to scrape iframe using beautifulsoup

我想抓取视频,但beautifulsoup并不等待iframe加载。 我尝试使用Selenium,但是Google Webdriver等待整个页面加载,这需要花费很长时间。 页面加载完成后,我也无法获取页面源代码。

这是我用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中获取视频链接:

在此处输入图片说明

除了硒,还能获得iframe有什么好处?

我知道这有点旧,但是要使用硒并获取页面源代码,请使用以下代码:

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM