【问题标题】:How do I write a macro/web scraper for facebook chat?如何为 Facebook 聊天编写宏/网络爬虫?
【发布时间】:2012-06-21 12:37:57
【问题描述】:

我的旧非智能手机不支持 GROUP facebook 聊天,所以我试图找到一种方法来抓取 facebook GROUP 消息并将它们作为短信发送到手机。我知道一些 Perl 网络抓取(HTML::TableExtract、WWW::Mechanize、LWP 等),但即使我提供了我的脚本我的用户名和密码,我也无法渗透到 facebook。

有没有办法让这样的网络爬虫工作?我应该查看任何 API 或工具包吗?我不太确定如何开始这个项目。在最坏的情况下,我可以尝试编写一个宏,从浏览器的某些位置复制文本....

edit:饼干罐听起来是个好主意,我会研究一下。这是(错误)代码的 sn-p。

        open(PERSONAL, "personal.txt");
        my @pers = <PERSONAL>;

        $ua -> get($cur_url);
        $ua -> form_id("login_form");
        chomp($pers[0]);
        $ua -> field("email", $pers[0]);
        chomp($pers[1]);
        $ua -> field("pass", $pers[1]);
        $ua -> click_button(value =>"Log In");

        $ua -> get("https://m.facebook.com/groups/170930939594231/");

        $ua -> save_content($dir."/group.html");

【问题讨论】:

  • Perl www::mechanize 如果您知道如何使用它,应该可以完成这项工作。添加一个 cookie jar 和代理别名,你应该很高兴。如果您发布一些代码来说明您究竟尝试了什么,我们可能会提供帮助。
  • Facebook 的聊天只是 xmpp/jabber。 WWW::Mechanize 是完成这项任务的错误工具。

标签: java python facebook perl facebook-chat


【解决方案1】:

请使用 facebook 提供的 xmpp API。不需要刮东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-19
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-29
    • 2013-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多