ruby-on-rails - Mechanize 无法导航 KBB.com,获取 Mechanize::ResponseCodeError: 500 => Net::HTTPInternalServerError

标签 ruby-on-rails mechanize

尝试使用 Mechanize 浏览 KBB.com。我创建一个新代理

agent = Mechanize.new

工作正常。

page = agent.get('http://www.kbb.com/toyota/mr2/1993-toyota-mr2/
styles/?intent=buy-used')

返回页面。

page.link_with(:text => "Choose this style").click

给我这个

page.link_with(:text => "Choose this style").click
Mechanize::ResponseCodeError: 500 => Net::HTTPInternalServerError for 
http://www.kbb.com /toyota/mr2/1993-toyota-mr2/coupe-2d/options/?
vehicleid=11263&intent=buy- used&pricetype=&path=&filter= -- unhandled response

在 craigslist 上运行良好。为什么不是kbb?

最佳答案

我能够重现这一点,看起来其中一个 cookie 已损坏。任何其他请求都会失败。

您可以通过在每次请求之前清除 cookie jar 来解决此问题。

agent.cookie_jar.clear!

关于ruby-on-rails - Mechanize 无法导航 KBB.com,获取 Mechanize::ResponseCodeError: 500 => Net::HTTPInternalServerError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20155740/

相关文章:

ruby-on-rails - Chartkick柱形图多种颜色

ruby-on-rails - rails : FATAL: Password Authentication Failed For User

python - 区分具有相同名称的 html 表单 SELECT 项目

ruby - Mechanize :无法重定向到最终目的地

mysql - 根据数组顺序对 Rails 查询进行排序

ruby-on-rails - 如何在 Ruby on Rails 中通过验证更新模型的特定字段?

javascript - Mechanize 和 Python,单击 href ="javascript:void(0);"链接并获取响应

ruby - 如何使用 Nokogiri 从元素中仅解析字符串值的一部分? ruby , Mechanize

Python//Mechanize//找不到表格

ruby-on-rails - Capybara webkit无效响应错误,如何调试?