-1

我正在尝试让facebook 清洁器工作,但是它失败并显示以下消息:

./lib/facebook.rb:140:in `get_home': undefined method `email=' for nil:NilClass (NoMethodError)
    from (eval):23:in `form_with'
    from ./lib/facebook.rb:139:in `get_home'
    from /var/lib/gems/1.8/gems/mechanize-2.5.1/lib/mechanize.rb:409:in `get'
    from ./lib/facebook.rb:137:in `get_home'
    from ./lib/facebook.rb:38:in `setup'
    from fb_cleaner.rb:34

这是第 136 行到第 145 行的代码;

def get_home
  @a.get(MOBILE_URL) do |page|
    sleep(SLEEP_TIME)
    @home = page.form_with(:action => "https://login.facebook.com/login.php?m=m") do |f|
      f.email = @email
      f.pass = @password
    end.submit
  end
  @home
end # get_home

有人知道吗?

4

1 回答 1

1

这个库中的最后一次提交是 2 年前。与此同时,Facebook 界面可能会发生变化。

其他用户也遇到同样的问题,有一张2 年前的未结票。

我认为可以合理地说图书馆不再工作,而且似乎没有维护。

于 2012-10-02T22:43:27.580 回答