リンクチェックをしてくれるwindows のアプリ探しています。ID,URLのCSVファイルを読み込ませると、結果がCSV ID,URL,結果でかえってくるものが理想です。あるんでしょうか? バッチで、数百個のリンクチェックをしたいのです。ID付きを扱えるなら非常によいですが、あるんでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/05/04 22:07:37
  • 終了:2010/05/11 22:10:02

回答(3件)

id:yoiIT No.1

rinqoo回答回数4ベストアンサー獲得回数02010/05/04 23:40:13

ポイント27pt

Website Explorerはいかがでしょうか?

リンクチェック機能も強力です。

http://www.interq.or.jp/engineer/umechan/webex/

ID,URLのCSVファイルを読み込ませる形ではありませんが同ドメイン内にリンクリストをHTML形式でアップして

それをWebsite Explorerのスタートページにすれば要望に近いことができると思います。

id:Committeeman No.2

Committeeman回答回数153ベストアンサー獲得回数192010/05/05 07:38:26

ポイント27pt

いろいろありますけどIDまでは見当たらないですね

perl/phpで作ったほうがいいかもしれないですね

http://www.vector.co.jp/vpack/filearea/win/net/htmledit/link/

id:ardarim No.3

ardarim回答回数892ベストアンサー獲得回数1422010/05/07 02:48:31

ポイント26pt

Excel VBAで簡単なものを作ってみましたが、やりたいことはこれであってますでしょうか?

ExcelでCSVを読み込ませて(A列がID、B列がURLになる)、マクロLinkCheckを実行すると、C列にURLのチェック結果(OK or リンク切れ)を記入します。

実行後は、ExcelでCSV形式に保存できます。

Sub LinkCheck()

    Dim r As Long
    
    r = 1
    Do While Cells(r, 2).Value <> ""
        If CheckUrlExistence(Cells(r, 2).Value) Then
            Cells(r, 3).Value = "OK"
        Else
            Cells(r, 3).Value = "リンク切れ"
        End If
        Cells(r, 3).Show
        r = r + 1
    Loop

End Sub

Function CheckUrlExistence(ByVal url As String) As Boolean

    Dim xmlhttp As Object
    
    On Error Resume Next
    Set xmlhttp = CreateObject("MSXML2.XMLHTTP")
    If Err.Number <> 0 Then
        Set xmlhttp = CreateObject("MSXML.XMLHTTPRequest")
    End If
    On Error GoTo 0
    
    On Error Resume Next
    xmlhttp.Open "GET", url, False
    xmlhttp.Send
    On Error GoTo 0
    
    If xmlhttp.Status < 200 Or xmlhttp.Status > 399 Then
        CheckUrlExistence = False
    Else
        CheckUrlExistence = True
    End If

    Set xmlhttp = Nothing
    
End Function

URLはダミー

http://q.hatena.ne.jp/1272978454

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません