使用无头Chrome自动化Facebook帖子

时间:2018-07-10 13:13:09

标签: facebook google-chrome-headless

是否可以使用facebookHeadless 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?

0 个答案:

没有答案