Ruby 瓦蒂尔被阻止登录Facebook了吗?如果是这样的话,还有其他宝石可以做到这一点吗?

Ruby 瓦蒂尔被阻止登录Facebook了吗?如果是这样的话,还有其他宝石可以做到这一点吗?,ruby,facebook,authentication,facebook-login,watir,Ruby,Facebook,Authentication,Facebook Login,Watir,这是我的代码,但是当运行它时,facebook会阻止我登录。任何帮助都将不胜感激 require 'rubygems' require 'watir' require 'webdrivers' require 'mechanize' agent = Mechanize.new agent.get('http://facebook.com') do |page| login_page = agent.click(page.link_with(:text => /Log In/ )) e

这是我的代码,但是当运行它时,facebook会阻止我登录。任何帮助都将不胜感激

require 'rubygems'
require 'watir'
require 'webdrivers'
require 'mechanize'

agent = Mechanize.new
agent.get('http://facebook.com') do |page|
  login_page = agent.click(page.link_with(:text => /Log In/ ))
end

proxy = {
  http: '185.10.166.130:8080',
  ssl:  '185.10.166.130:8080'
}

browser = Watir::Browser.new :chrome, proxy: proxy
browser.goto 'facebook.com'

# Enter Facebook login details and click login
browser.text_field(id: 'email').set '****'
browser.text_field(id: 'pass').set '****'
browser.button(type: 'submit').click

你说“facebook阻止我登录”,实际错误是什么?还是给你看验证码?我不认为这是特定于水的。Facebook可能会以某种方式检测到自动化尝试,同样的情况也可能发生在其他gem/库上。试着弄清楚他们是如何做到的,你可能会找到一种绕过他们检测的方法。Facebook不允许你在Facebook.com上实现事情的自动化。使用API。如果API没有它,那么您就不能这样做