<< В начало
  1.  
  2. #!/usr/bin/ruby
  3.  
  4. require ‘rubygems’
  5. require ‘mechanize’
  6.  
  7. class MechanizeFacebook
  8.   def initialize(auth, verbose = false)
  9.     @auth = auth
  10.     @verbose = verbose
  11.     @agent = WWW::Mechanize.new
  12.     @agent.user_agent_alias = ‘Linux FireFox’
  13.     @agent.redirect_ok = true
  14.   end
  15.  
  16.   def login
  17.    page = @agent.get(‘http://www.facebook.com/’)
  18.    #pp page if @verbose
  19.    
  20.    login_form = page.form(‘loginform’)
  21.    pp login_form if @verbose
  22.    
  23.    #login_form.email = @auth['email']
  24.    #login_form.pass = @auth['pass']
  25.    #pp login_form if @verbose
  26.  
  27.    #page = @agent.submit(login_form)
  28.    #pp page if @verbose    
  29.   end
  30. end
  31.  
  32. auth = {‘email’ => ‘yourlogin’, ‘pass’ => ‘yourpassword}
  33. mf = MechanizeFacebook.new(auth,  true)
  34. mf.login
  35.  

посмотрите как клёво делает эта Mechanize, часть я закомментировал, ну это понятно для посвященных. Ruby - пиздатый язык, продолжаю бухать.



Один комментарий»

[...] сервисы закладок сайтов на свой аккаунт. Я уже писал про ruby библиотеку mechanize, при помощи которой это делать [...]

 


куку (введите антиспам код) сменить