我正在尝试抓取一个具有视频播放器的网站,该网站通过向服务器发送获取请求以获取视频片段来实时播放视频。就像您在此屏幕截图中看到的一样:
我想下载视频片段并对其进行一些转码,我正在使用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();