BeautifulSoup找不到视频或某些div标记

2024-09-30 05:31:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道为什么它不允许我访问视频标签。在

我试着刮取视频源,但它根本不允许我访问“视频”标签。在

<video class="jw-video jw-reset" disableremoteplayback="" webkit- playsinline="" playsinline="" jw-loaded="data" src="randomsrc2" jw-played="" style="object-fit: fill;"></video>

^{pr2}$

Tags: srcdata视频stylevideo标签classreset
1条回答
网友
1楼 · 发布于 2024-09-30 05:31:23

在firefox中,转到about:config,并将{}作为false搜索。打开你的链接。如果在浏览器中看不到视频链接,则意味着该标记是在运行时使用JavaScript插入的。而request无法做到这一点。在

为此,您需要一个浏览器和selenium。在这种情况下,您将偶然发现您的代码如下所示

from selenium import webdriver
driver = webdriver.Firefox()
url = 'https://gostream.is/film/cars-3-21095/watching.html?ep=682669'
driver.get(url)
sauce = driver.page_source
soup = bs.BeautifulSoup(sauce,'lxml')

你甚至可以一起把汤去掉,然后用下面的方法

^{pr2}$

相关问题 更多 >

    热门问题