(具体的な内容)
例えば下記のサイトでIPアドレス(例:202.181.97.45)を入力するとtracerouteの結果が得られます。
http://www.tumori.nu/IPv6/traceroute.html
検索したいIPアドレスは複数あるので、これをrubyで自動化したいのです。研究目的での使用です。
tracerouteのサイトは世界中にありますが、例えばperlで作られているものは下記のスクリプトで
容易に得られました。
---
require 'open-uri'
url = 'http://network.aruba.it/cgi-bin/tracert.pl?t=202.181.97.45'
result = open(url)
result.each do |line|
p line
end
---
こんな感じでCGIでできているサイトからも情報を得たいのです。ruby mechanizeの利用も考えましたが、
力量不足で書けませんでした。一番始めに動くスクリプトを教えてくださった方に250ポイント差し上げます。
初めての質問でちょっとどきどきしております。よろしくお願い致します。
こっちでしょうか
post( path, data, header = nil ) {|str| .... }
いろいろとアドバイスありがとうございました。mechanizeでトライし続けていたところ情報を得ることができましたので、これで終了させて頂きます。おかげさまで諦めずに気持ちを持続させることができました。
お忙しいところご回答ありがとうございます。しかし、tracerouteをさせるスクリプトは作成できております。わたくしが欲しいのは、世界各地にあるtraceouteサイト(traceroute.org)からの結果なのです。なぜなら、送信元を世界各地のサイトにしたいからです。このようなわけでWeb(cgi)に情報を送って、結果を得るようなスクリプトが知りたいのです。