如何使用Selenium获取/拦截/捕获网站所请求的请求URL?

时间:2020-07-11 12:23:02

标签: node.js selenium selenium-webdriver headless-browser widevine

我正在尝试抓取一个具有视频播放器的网站,该网站通过向服务器发送获取请求以获取视频片段来实时播放视频。就像您在此屏幕截图中看到的一样:

enter image description here enter image description here

我想下载视频片段并对其进行一些转码,我正在使用Selenium,因为这是使视频播放器正常工作的唯一方法,因为该网站并未将其检测为无头浏览器。

我想到了代理,但是如果我使用BrowserStack,如何添加一个?这是我的代码:

let webdriver = require('selenium-webdriver');
let capabilities = {
 'browserName' : 'Chrome',
 'browser_version' : '81.0',
 'os' : 'Windows',
 'os_version' : '10',
 'resolution': '1024x768',
 'browserstack.user': '',
 'browserstack.key': '',
 'name': 'livehls tests',
}
let driver = new webdriver.Builder().
  usingServer('http://hub-cloud.browserstack.com/wd/hub').
  withCapabilities(capabilities).
  build();

0 个答案:

没有答案