• ベストアンサー

VBSでhtmlのタイトルを取得したい

VBSでhtmlファイルのタイトルを取得したいのですが、スクリプトが書けなくて悩んでおります。 要点は、htmlソースの<title></title>で囲まれたタイトルテキストで、htmlファイルを限定せずに取得できるスクリプトです。 VBSでは元から無理なのでしょうか。どなたかご教示ください。

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

  • ベストアンサー
回答No.3

もう少し、高度な物を。 http://msdn.microsoft.com/ja-jp/library/cc392149 この辺ですかね。 http://msdn.microsoft.com/ja-jp/library/cc427970 サンプルもあるでよ(昭和初期のフレーズ ^<^:) 例: "<(.*)>.*<\/\1>" = HTML タグに一致します。 まあ、リファレンス見て、じっくり取り組んでください。基本的なことなんで。JavaScriptも似たような物です。 上記が理解できた後に http://msdn.microsoft.com/ja-jp/library/cc392403 を見て、オブジェクトの勉強しましょう。これも、JavaScript, JScript などスクリプト系には共通にあるような内容です。 他の回答者の内容も、製作者側が、どれだけ精度をあげて、ヒットさせるかの問題です。必要十分というのが、コンピューターの世界では常套手段です。 instr などで足りるなら、それにしましょう。 上記よりもっと高度なのが、XML DOM及びHTML DOMを使っての取得です。上記が理解できたら、これらに挑戦してください。

okwavewan
質問者

お礼

アドバイスありがとうございます。 instr で解決できました。 これからは正規表現にも挑戦してみたいと思います。

その他の回答 (2)

  • STICKY2006
  • ベストアンサー率29% (1536/5269)
回答No.2

。。。(´・ω・`) 探したら、すぐに出てきたのですが。。。 http://www.happy2-island.com/vbs/cafe02/capter00706.shtml >>htmlファイルを限定せずに取得できる コレの意味がイマイチ分かりませんが、対象のURLでもパラメータで渡してやるようにしてやれば問題ないよね(´・ω・`) あぁ。 URLじゃなくて、ローカル、サーバ保存のHTMLファイル。 なら、ファイル開いて、1番さんの言うような、instrとかで十分だけど。 http://www.happy2-island.com/vbs/cafe02/capter00205.shtml

okwavewan
質問者

お礼

解決しました。 実は instr は、一字単位でしか検索できないと思い込んでいてそれが障害となっていました。 STICKY2006さん、ShowMeHowさん、ありがとうございました。

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

instrとか。

関連するQ&A