【问题标题】:Updating Facebook status through Jsoup通过 Jsoup 更新 Facebook 状态
【发布时间】:2011-12-04 06:32:39
【问题描述】:

我想通过我的 Java 控制台应用程序更新我的 Facebook 状态。我正在使用 Jsoup HTML 解析器。

首先我需要登录 Facebook 帐户。

Document doc = Jsoup.connect("http://www.facebook.com")
  .data("email", "myemailid")
  .data("pass", "mypassword")
  // And other fields which are being passed in post request.
  .userAgent("Mozilla")
  .post();

当我在控制台上打印doc 时,我可以看到我可以登录,但该登录是通过 Facebook 移动。为什么不是PC版?

是否可以使用这个 doc 变量来更新我的 Facebook 状态?

我怎样才能做到这一点?

【问题讨论】:

    标签: java facebook html-parsing jsoup


    【解决方案1】:

    虽然这最终可能会奏效,但它不是与 Facebook 交流的正确方式。

    Facebook 有an official API,应该用于发布更新。 restfb 是该 API 的一个不错的 Java 客户端。

    【讨论】:

    • 像浏览器一样,当我们登录一次时,它会存储一个 cookie,因此无需再次登录,但是在 eclipse 中编写上述代码后,如果我再次编写相同的代码而不提供密码和用户名,我就花了我到登录页面.. 那么eclipse工具在某处存储cookie吗?
    • 因为你不应该使用上面的代码。你应该使用 api
    • Facebook 有许多 cookie,通过 https 执行登录,以及其他安全隐患。
    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 2013-11-20
    • 2016-02-29
    • 2020-11-22
    • 1970-01-01
    • 2016-11-27
    • 2020-05-30
    • 2014-08-27
    相关资源
    最近更新 更多