3

SSL が必要なサイトで Mechanize gem を使用した人はいますか?

そのような Web サイトにアクセスしようとすると、Mechanize は標準の HTTP を使用しようとするため、http:// と https:// の間で無限のリダイレクトが発生します。

4

2 に答える 2

3

Mechanize は HTTPS で問題なく動作します。設定してみる

agent.log = Logger.new(STDOUT)

Mechanize とサーバーの間で何が起こっているかを確認します。それでも問題が解決しない場合は、コードのサンプルを投稿してください。誰かが助けてくれます。

于 2010-04-05T09:21:07.030 に答える
0

会社の Web サイトで Mechanize を試してみました。ホームページは HTTP ですが、ブラウザを HTTPS ページに送るリンク「顧客ログイン」が含まれています。うまくいきました。コードは次のとおりです。

#!/usr/bin/ruby1.8

require 'rubygems'
require 'mechanize'

agent = WWW::Mechanize.new
page = agent.get("http://www.not_the_real_url.com")
link = page.link_with(:text=>"CUSTOMER LOGIN")
page = link.click
form = page.forms.first
form['user_login'] = 'not my real login name'
form['user_password'] = 'not my real password'
page = form.submit
于 2010-01-14T01:31:14.767 に答える