-
-
#!/usr/bin/ruby
-
-
require ‘rubygems’
-
require ‘mechanize’
-
-
class MechanizeFacebook
-
def initialize(auth, verbose = false)
-
@auth = auth
-
@verbose = verbose
-
@agent = WWW::Mechanize.new
-
@agent.user_agent_alias = ‘Linux FireFox’
-
@agent.redirect_ok = true
-
end
-
-
def login
-
page = @agent.get(‘http://www.facebook.com/’)
-
#pp page if @verbose
-
-
login_form = page.form(‘loginform’)
-
pp login_form if @verbose
-
-
#login_form.email = @auth['email']
-
#login_form.pass = @auth['pass']
-
#pp login_form if @verbose
-
-
#page = @agent.submit(login_form)
-
#pp page if @verbose
-
end
-
end
-
-
auth = {‘email’ => ‘yourlogin’, ‘pass’ => ‘yourpassword}
-
mf = MechanizeFacebook.new(auth, true)
-
mf.login
-
-
посмотрите как клёво делает эта Mechanize, часть я закомментировал, ну это понятно для посвященных. Ruby - пиздатый язык, продолжаю бухать.
[...] сервисы закладок сайтов на свой аккаунт. Я уже писал про ruby библиотеку mechanize, при помощи которой это делать [...]