使用ruby mechanize登录Pinterest时出现问题

使用ruby mechanize登录Pinterest时出现问题,ruby,web-crawler,mechanize,pinterest,Ruby,Web Crawler,Mechanize,Pinterest,我正在尝试建立一个简单的爬虫程序,可以登录到Pinterest并将一些东西固定到我的板上 第一步是成功登录。我通读了文档,看起来这应该行得通,但实际上不行 当我运行代码时,我希望它打印出一个标题,如“Mary…is Mary…on Pinterest” 但是页面的标题是“Pinterest视觉发现工具” 我觉得我的剧本有问题 require 'rubygems' re

我正在尝试建立一个简单的爬虫程序,可以登录到Pinterest并将一些东西固定到我的板上

第一步是成功登录。我通读了文档,看起来这应该行得通,但实际上不行

当我运行代码时,我希望它打印出一个标题,如“Mary…is Mary…on Pinterest”

但是页面的标题是“Pinterest视觉发现工具”

我觉得我的剧本有问题

require 'rubygems'                                                                 
require 'mechanize'                                                                
require 'pry'                                                                      

a = Mechanize.new                                                                  
a.get('https://www.pinterest.com/login/') do |page|                                
  form = page.forms.first                                                          
  form.fields[0].value = "m...@gmail.com"                                 
  form.fields[1].value = "some_password"                                         
  new_page  = form.submit                                                          
  puts new_page.title                                                              
end   

请记住,mechanize没有执行javascript的功能,如果页面依赖于javascript,则可能无法正确加载。虽然我只是对源代码做了一点简单的了解,但它看起来非常依赖javascript,因此无法使用mechanize进行有效的爬网

另一种选择可能是使用无头浏览器,如或