Javascript 如何获取Facebook视频信息?
基本上,我想从Facebook视频Id获取信息,包括:标题、Id、下载URL、缩略图 对于我的代码: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
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,我可以使用其他方式吗?