Javascript 如何获取Facebook视频信息?

Javascript 如何获取Facebook视频信息?,javascript,web-scraping,Javascript,Web Scraping,基本上,我想从Facebook视频Id获取信息,包括:标题、Id、下载URL、缩略图 对于我的代码: const response = await got(url); const title = response.body .split('<title id="pageTitle">')[1] .split('</title>')[0]; const name = response.body .split('{__typename:&quo

基本上,我想从Facebook视频Id获取信息,包括:标题、Id、下载URL、缩略图

对于我的代码:

const response = await got(url);
const title = response.body
  .split('<title id="pageTitle">')[1]
  .split('</title>')[0];
const name = response.body
  .split('{__typename:"Page",name:"')
  .pop()
  .split('"')
  .shift();
const duration = response.body
  .split('playable_duration:')
  .pop()
  .split(',')
  .shift();

let thumbnail =
  'https:' +
  response.body
    .split('"thumbnailUrl":"https:')
    .pop()
    .split('"')
    .shift()
    .split('\\')
    .join('');
const response=wait-got(url);
const title=response.body
.拆分(“”)[1]
.分割(“”)[0];
const name=response.body
.split(“{uuuuu typename:”页面“,名称:”)
.pop()
.split(“”)
.shift();
const duration=response.body
.split('可播放时间:')
.pop()
.split(“,”)
.shift();
让缩略图=
'https:'+
答复.正文
.split(“'thumbnailUrl:“https:”)
.pop()
.split(“”)
.shift()
.split(“\\”)
.加入(“”);
目前,我使用GET模块来抓取我的Facebook URL,但有时我会收到一个Facebook登录屏幕

我应该像木偶演员那样使用无头浏览器吗


有人能帮帮我吗?

到目前为止,你尝试了什么?请你在问题本身中添加一点这些努力?编辑以了解更多细节。“我应该使用像木偶演员这样的无头浏览器吗?”-不,您应该使用他们的API,因为Facebook不允许您首先刮取他们的前端页面。@CBroe谢谢您的回复!没有Facebook API,我可以使用其他方式吗?