是否可以使用facebook
在Headless Chrome
组上发帖?我需要它来自动在网上发布一些消息。
我设法登录到Facebook,但此时此刻我被困住了...
const CDP = require('chrome-remote-interface');
CDP((protocol) => {
const {Page, Runtime} = protocol;
Promise.all([
Page.enable(),
Runtime.enable()
]).then(() => {
Page.navigate({url: 'https://www.facebook.com'});
Page.loadEventFired(() => {
const js = 'document.getElementById("email").value="my_email";document.getElementById("pass").value="SlidSelfby92";document.getElementById("loginbutton").click()';
Runtime.evaluate({expression: js}).then(result => {
console.log(result);
setTimeout(function () {
Runtime.evaluate({expression: "document.getElementsByClassName('_2s25')[0].href"}).then(result => {
Page.navigate({url: result.result.value});
})
},5000)
});
});
});
}).on('error', (err) => {
console.error(err);
});
如果这不可能,那么有谁知道我该如何使用API调用发布到Facebook?