ruby - 如何使用 Mechanize 登录网站
问题描述
我正在尝试登录该网站,但我不断收到此错误:
Mechanize::ResponseCodeError (404 => Net::HTTPNotFound for ...
我按照文档更改了用户代理,但仍然有这个问题:
require 'rubygems'
require 'mechanize'
require 'nokogiri'
USERNAME = 'myemail'
PASSWORD = 'mypassword'
mechanize = Mechanize.new
mechanize.user_agent_alias = 'Windows Chrome'
login_page = mechanize.get('https://bookcoverzone.com/')
form = login_page.forms[1]
form['email'] = USERNAME
form['password'] = PASSWORD
result = form.submit
解决方案
推荐阅读
- java - 使用 java 客户端连接到安全的 Hbase
- python - 检查一个函数是否是 Numpy 函数
- ios - 以编程方式将页脚视图添加到视图控制器
- sql - PostgreSql:使用横向连接的 Json 数组到行
- android - 选项卡式布局不会在滚动时折叠
- c++ - 使用英特尔 OpenMP 找到最佳线程数:只有 1 个线程比多线程有更好的结果
- gun - gun.map() 在根节点上的期望行为是什么?
- django - 为什么在保存时更新相关模型中的字段在 Django 中不起作用?
- java - SD 卡中的文件消失
- java - 如何使用 ANTLR 4 实现逻辑运算符(和,或)?