人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

フリーソフトを探しています。自分で作る場合のヒントでも結構ですので情報をお願いします。

「URLを入力して表示を選択すると、そのURL(html)内にあるリンクとリンクテキストの一覧を取得したい。表示内容はテキストないしcsvで出力」

リンクテキストも取得するのが重要なポイントです。
どんな方法で出来ますか(作れますか)?

何人かで使うので、できればクライアント側での設定は少ない方が良いです。


●質問者: にらたま
●カテゴリ:インターネット ウェブ制作
✍キーワード:CSV HTML URL クライアント テキスト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● furutapm
●27ポイント

WEBブラウザ「Sleipnir」のプラグインで、閲覧中のWebページからリンクのURLを抽出する「LinkExtraction」というものがあります。

http://www.forest.impress.co.jp/article/2007/05/29/sleipnir_plug...

もし、ご希望に応えられるものでなければごめんなさい。

◎質問者からの返答

ありがとうございました!

でも今回は、リンクテキストも必要なので惜しいですー

そういえばfirefoxでも同様の機能がありますね。


2 ● y-kawaz
●27ポイント

ブックマークレットを作ってみました。

http://www.kawaz.jp/tmp/bookmarklet/makeLinkList.html

このページ内のリンクをブックマークして、適当なページを表示中にブックマークを実行してみてください。

◎質問者からの返答

ありがとうございます!ほしかったのはコレです!

頂いたものを元に、自分でいじってみようかと思いますが、

他の方も、もし情報があれば引き続きお願いします。


3 ● ardarim
●26ポイント

この程度であれば簡単なスクリプトを作れば実現できます。

以下、サンプルです。


var ie;

if(WScript.arguments.length == 0){
 WScript.echo("引数にURLを指定してください。");
 WScript.quit();
}

ie = WScript.createObject("InternetExplorer.Application");
ie.navigate(WScript.arguments.item(0));

while(ie.busy) WScript.sleep(100);

for(var i in ie.document.links){
 WScript.echo(ie.document.links[i].innerText + "(" + ie.document.links[i].href + ")");
}

ie.quit();
ie = null;

適当な名前(例えば、test.js)で保存します。

コマンドプロンプトから

cscript test.js http://q.hatena.ne.jp/1200474454

というように入力すると、リンクテキスト(リンク)の形で一覧を出力します。


CSVで保存ということも少し変えれば可能です。

◎質問者からの返答

ありがとうございます、動きました。

できれば、ブラウザ上で操作できると嬉しいです!

(コマンドプロンプトの存在を知らないような者にも使わせるので)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ