누구나 SSL이 필요한 사이트에서 Mechanize 보석을 사용 했습니까?HTTPS 사이트에서 기계화
이러한 웹 사이트에 액세스하려고 할 때 Mechanize는 표준 HTTP를 사용하여 http : //와 https : // 사이의 끝없는 리디렉션을 시도합니다.
누구나 SSL이 필요한 사이트에서 Mechanize 보석을 사용 했습니까?HTTPS 사이트에서 기계화
이러한 웹 사이트에 액세스하려고 할 때 Mechanize는 표준 HTTP를 사용하여 http : //와 https : // 사이의 끝없는 리디렉션을 시도합니다.
나는 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
Mechanize는 HTTPS로 잘 작동합니다. Mechanize와 서버 사이의 상황을 보려면
agent.log = Logger.new(STDOUT)
을 사용해보십시오. 그래도 문제가 해결되지 않으면 코드 샘플을 게시하면 도움이 될 것입니다.
@the Tin Man 편집 해 주셔서 감사합니다. SHIFT를 누르는 능력이 다소 부족한 것처럼 보입니다. 당시에는 부족했습니다. –