1

100個以上のIPアドレスを新しい行で区切って挿入し、それらをトレースしてボタンを1回押すだけですべての情報を取得できるAPIがあるかどうか疑問に思いました。現在、無料のAPIを使用していますが、複数のIPアドレスをトレースできるかどうかわかりません。トレースできる場合はどうすればよいですか?

APIのURLは次のとおりです:http ://www.ipaddressapi.com/

最後にIPアドレスを入力するURLは次のとおりです。

http://www.ipaddressapi.com/l/55ffa3e1bb4f123a2e0e21bf30a6731fec615a69b682?h=45.0.0.0

こんな風にやってみました

http://www.ipaddressapi.com/l/55ffa3e1bb4f123a2e0e21bf30a6731fec615a69b682?h=45.0.0.0&47.0.0.0(2番目のIPアドレスを追加してから)しかし、それも機能しませんでした。何か提案や考えはありますか?

4

1 に答える 1

0

次のようなことをしてください。

IPアドレスをループします。

For Each s as String in MyAddresses
    'Add the ip address on the end of the url you wish to get the data for:
    Dim result as string = GetWebPageAsString(New Uri("http://someaddress.com?" + s))
    'parse result however you need to here
Next

Webページを文字列として取得する関数

Public Shared Function GetWebPageString(ByVal address As Uri) As String
    Try
        Using client As New Net.WebClient()
            Return client.DownloadString(address)
        End Using
    Catch ex As System.Exception
        Return ""
    End Try
End Function
于 2012-11-29T16:07:36.423 に答える