在必须使用Beautifulsoup4之前必须单击“播放”按钮时,如何自动抓取视频URL

时间:2018-12-19 01:31:02

标签: python web-scraping beautifulsoup

我想使用Beautifulsoup4抓取视频URL。 但是,直到我单击浏览器中的播放按钮,我才能获取URL。 所以。我必须先单击“播放”按钮才能获取URL。

就像下面的例子

<div class="main">
  <div id="videocontainer" class="type-BLOGGER_UPLOADED">
    <div class="thumbnail-holder" style="background-image: url(&quot;https://video.google.com/ThumbnailServer2?app=blogger&amp;contentid=eae413efa246e05e&amp;offsetms=5000&amp;itag=w320&amp;expire=1545206575&amp;sigh=3WvNZuyWgKCUk7-6tgOjwq3EEZE&quot;);"></div>
    <div class="play-button"></div>
  </div>
</div>

点击播放按钮之前,我有<div class="play-button"></div>

当我单击播放按钮时,我得到了: enter image description here 现在,我在<div class="main">的父母中有孩子,而<div class="play-button"></div>消失了。

我需要的元素位于:

<video tabindex="-1" class="video-stream html5-main-video" controlslist="nodownload" style="width: 640px; height: 380px; left: 0px; top: -380px;" src="https://r5---sn-uxa3vhnxa-jb3k.googlevideo.com/videoplayback?id=eae413efa246e05e&amp;itag=18&amp;source=blogger&amp;mm=31&amp;mn=sn-uxa3vhnxa-jb3k&amp;ms=au&amp;mv=m&amp;pl=18&amp;ei=v5gZXI7MKo_m-gOy5LmwCw&amp;susc=bl&amp;mime=video/mp4&amp;dur=1435.364&amp;lmt=1544960809940468&amp;mt=1545181277&amp;ip=182.0.138.129&amp;ipbits=0&amp;expire=1545210175&amp;sparams=ip,ipbits,expire,id,itag,source,mm,mn,ms,mv,pl,ei,susc,mime,dur,lmt&amp;signature=243471695096D7770FF491ADE53D9EC8B5F536A8310D44DB7592967C81EBC52E.4DD5265799EBC873AC3AA72F263D2BF93EABEB76BFB0BE8BF117B13668E91601&amp;key=us0&amp;cpn=Vq-BvZw7ez-BtG70&amp;c=WEB_EMBEDDED_PLAYER&amp;cver=20181215"></video>

但是,在单击“播放按钮”之前我无法获得它,因此如何在Beautifulsoup4中进行操作,还是应该自动单击“播放按钮”,如果可以的话..该怎么做??

0 个答案:

没有答案