2012-06-19 1 views
-1

Мой старый не-смартфон не поддерживает групповой чат GROUP, поэтому я пытался найти способ соскоблить сообщения facebook GROUP и отправить их в виде текстовых сообщений на телефон. Я знаю некоторое количество веб-изображений Perl (HTML :: TableExtract, WWW :: Mechanize, LWP и т. Д.), Но я не смог проникнуть в facebook, даже когда я предоставил свой сценарий своим логином и паролем.Как написать макрос/веб-скребок для чата facebook?

Есть ли способ получить такой скребок для работы? Любые API или инструментальные средства, на которые я должен обратить внимание? Я не совсем уверен, как начать работу над этим проектом. В худшем случае я мог бы попытаться написать макрос, который копирует текст из определенных мест в моем браузере.

Редактировать: Кувшин для печенья звучит неплохо, я рассмотрю его. Вот фрагмент кода (плохой).

 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"); 
+1

Perl www :: mechanize должен выполнять эту работу, если вы знаете, как ее использовать. Добавьте кувшин cookie и псевдоним агента, и вам должно быть хорошо идти. Если вы разместите какой-то код о том, что именно вы пробовали, мы сможем помочь. – user1092042

+1

Facebooks chat - это просто xmpp/jabber. WWW :: Механизм - неправильный инструмент для задачи. –

ответ

4

Пожалуйста, используйте xmpp API. Не нужно царапать вещи.