发布facebook状态
Posting facebook status
我想弄清楚如何使用PhantomJS。我写了下面的脚本来尝试自动发布Facebook状态。据我所知,脚本甚至没有登录,我不确定为什么。我的代码如下:
var page = require('webpage').create();
page.open('https://www.facebook.com/', function() {
page.includeJs("//code.jquery.com/jquery-1.11.0.min.js", function() {
page.evaluate(function() {
// Login
$('#email').val('email_here'); // Set email
$('#pass').val('password_here'); // Set PW
$('#u_0_4').click();
// Set status
$('#u_0_1p').val('123');
$('#u_0_1f').submit();
});
phantom.exit()
});
});
我不知道为什么脚本不工作,甚至得到某种错误信息输出,所以我可以弄清楚为什么我的脚本不工作。
这是登录facebook的代码,我用javascript写了这个,它登录的,并采取你的facebook主页的屏幕截图。
var page = require('webpage').create();
var fillLoginInfo = function(){
var frm = document.getElementById("login_form");
frm.elements["email"].value = 'your fb email/username';
frm.elements["pass"].value = 'password';
frm.submit();
}
page.onLoadFinished = function(){
if(page.title == "Welcome to Facebook - Log In, Sign Up or Learn More"){
page.evaluate(fillLoginInfo);
return;
}
else
page.render('./screens/some.png');
console.log("completed");
phantom.exit();
}
page.open('https://www.facebook.com/');
在Github上找到:https://github.com/manishjo/Automation/blob/master/facebook_automation/fbScreenshot.js
登录后仍在尝试查找如何发布消息
谢谢,Manish Joshi
相关文章:
- 使用javascript反复检查用户在facebook上的登录状态
- 使用api在facebook页面上发布图片或状态
- Facebook JavaScript SDK和类似状态
- Facebook API - 检测会话是否处于活动状态
- 如何做简单的Facebook状态帖子与文字和图片
- 我可以使用Facebook Graph API访问用户的好友状态吗?
- 我可以阻止我的 HTML 页面加载,直到我的 Facebook 登录状态脚本运行之后
- 是否可以在不让他们安装应用程序的情况下更新用户的 facebook 状态
- 使用Facebook javascript sdk获取最新的5个状态更新
- 键入@,显示一个类似于facebook状态框的姓名列表
- 使用javascript SDK在Facebook上发布包含HTML标记的状态
- Facebook API:使用JavaScript SDK登录,然后使用PHP检查登录状态
- 如何从web url加载元数据,类似于facebook在状态更新时发布url的做法.
- 如何从第三方应用程序将快照添加到facebook状态
- 没有APP访问的facebook登录状态
- 我每次访问他的Facebook页面状态更新都需要征得艺术家的许可吗?
- Facebook喜欢按钮的Facebook状态
- 将Facebook Web SDK与ReactJS组件状态集成
- 如何从facebook页面获取最新状态或更新
- 在Facebook帖子中发布带有多个图像的状态