From: "たむらけんいち" Date: 2003-02-25T02:40:25+09:00 Subject: [ruby-list:37169] Re: rubyからJavaScriptの関数を起動する方法は? たむらです。 On Mon, 24 Feb 2003 20:54:26 +0900 "Masakazu Fujimoto" wrote: > > > rubyのwin32oleを使ってIEを起動し、読み込んだHTMLの中にある > > > JavaScriptの関数をrubyから呼び出すことは出来るのでしょうか? > > > > 今一つ、やりたいことが判らないのですが、既存の Javascript関数を利用したい > > というのであれば、artonさんの ActiveScriptRuby(ASR) はどうでしょう。 > > ActiveScript は確か同一スクリプト内の別言語の関数を利用出来たと思うので。 > > # はずしてる ? > > あるホームページの自動ログイン/実行スクリプトを作ろうと考えています。 > 通常ですとHTTPライブラリを使って作るのですが、SSLを使っているサイトなので、 > IEを外から操作して作ろうとしています。また、そのホームページはJavaScriptで > いろいろなことをやっていて、あるJavaScriptの関数を実行しないと次に進めない > ようになっています。 > > #わかりにくい説明ですみません。 これは単に HTTPS のログイン画面の入力とかじゃないんですよね。 もしそうなら、Ruby/libcurl(()) とかで対応できるのかも。 わたなべさんが、@niftyの HTTPSページ巡回スクリプトとか作ってたし。 http://www.google.co.jp/search?q=site%3Aruby-lang.org+curl&ie=UTF-8&oe=UTF-8&hl=ja&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja > > 後は裏技的に NJSS JavaScript Interpreter(open source な Javascriptインタプ > リタ) > > の拡張ライブラリを作ってみるとか。 > > # む。Python用はあるなぁ。 > > 情報ありがとうございます。 作っちゃった。 Ruby/JS (()) README はこちら。 (()) 出来ることは、かなり限定されますけどね。 -- たむら (http://tamura.tdiary.net)