• ベストアンサー

こんなソフトを一から作りたい

自作でソフトを作成したいと思います。 やりたいのは次のようなことです。 ソフトを起動させURLを入力するとそのページからリンクしている外部サイトのURLを全て抜き出し、 それをリストにします。そしてそのURLの隣にそのサイト名を自動表示させます。 例えばソフトに http://aaa.aaa.aaa/ と入力すると そのページから外部にリンクしているhttp://bbb.bbb.bbb/ と http:/ccc.ccc.ccc/を見つけ、 テキストファイルへ出力として bbbのサイト名 http://bbb.bbb.bbb/ cccのサイト名 http:/ccc.ccc.ccc/ を出力します。 やりたいのはもう少し高度なことですが、このようなことです。 この場合プログラミング言語は何を使用すれば簡単にできるでしょうか? すでにこのようなソフトは存在しますが、自分で作れるようになりたいので教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.2

>この場合プログラミング言語は何を使用すれば簡単にできるでしょうか? まあ、通信でhtml読んで、grep掛ける様なものだから、javaでもperlでも、windowsならVBでもVCでも、デルファイでも出来るんじゃないですかね? ちなみに、こういう事を聞く場合開発環境と動かす環境を指定して欲しいです。 動かす環境は、マルチプラットホームとか要求されてブラウザ使ったりjava系に行くことが多いんですけどね。

zero123
質問者

お礼

回答ありがとうございます。 言語は何でもいいんですね。 JAVAがVBでがんばってみます。

その他の回答 (1)

  • NNori
  • ベストアンサー率22% (377/1669)
回答No.1

まず、(1)最初のURLから返ってくるHTMLをどうやって取得するかという問題があります。 (2)次に取得したHTMLからサイト名を抜き出すことになります。 (1)に関しては、自分でポートを開いてURLを投げるのも手ですがライブラリに頼る方法をお勧めします。 私なら、これのW3getを使います。 http://www.hi-ho.ne.jp/babaq/basp21.html (2)の部分を自分で作ったらいかがですか?言語は開発ツールをお持ちならJavaとかC++とかVBでしょう。なにもないなら、Windows上のVBScriptで作れば無償でできます。練習ですので好きなやつを選べばよろしいのでは? http://www.vector.co.jp/soft/win95/net/se166653.html?g

zero123
質問者

お礼

回答ありがとうございます。 参考にしてがんばってみます。

関連するQ&A