gpt4 book ai didi

ruby - 无法使用 ruby​​ mechanize 登录 Pinterest

转载 作者:行者123 更新时间:2023-12-04 16:22:05 25 4
gpt4 key购买 nike

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

第一步是成功登录。我通读了文档,看起来这应该有效,但它没有。

当我运行代码时,我希望它打印出一个标题,如“玛丽......是玛丽......在 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 有效地抓取。

另一种选择可能是使用 headless 浏览器,如 watirselenium .

关于ruby - 无法使用 ruby​​ mechanize 登录 Pinterest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22131587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com