- ベストアンサー
ブラウザを使わないでログインするプログラム
オークションやウェブメールなどID、パスの入力が必要なページに、ブラウザを使わないでログインしたいのですが可能でしょうか? どんな言語が良いか(簡単か)? どんな知識が必要か? このキーワードで調べなさいという事でも構わないのでご教授下さい。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
オークションやウェブメールなどID、パスの入力が必要なページに、ブラウザを使わないでログインしたいのですが可能でしょうか? どんな言語が良いか(簡単か)? どんな知識が必要か? このキーワードで調べなさいという事でも構わないのでご教授下さい。 宜しくお願いします。
お礼
Mechanizeでばっちりでした。 http://mono.kmc.gr.jp/~yhara/rubyscraping/?Mechanize 上記アドレスを参考に、yahooメールにログインするプログラムを書いてみました。 指定したIDで出力ファイルを開いたところ、無事メール画面に辿り着いたので一応動いたっぽいです。 require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new agent.user_agent_alias = 'Windows Mozilla' page = agent.get('https://login.yahoo.co.jp/config/login_verify2?.src=ym') search_form = page.forms.with.name('login_form').first search_form.login = 'id' search_form.passwd = 'pass' search_results = agent.submit(search_form) puts search_results.body handle = open("output.html", "w") handle.puts search_results.body handle.close rubyは初めてなので変数に何が入っているかや、どういう風に動作しているかなど全く理解できていません。 rubyだけでなくperlでもチャレンジしてみようと思います。 mechanizeというキーワードを教えてもらっただけでも十分な収穫でした。 ありがとうございました。