投稿者 魔界の仮面弁士  (社会人) 投稿日時 2009/5/16 04:53:37
> この他、検索結果を直接データとして受け取るための API も用意されています。
> 興味があれば、これらの方法についても調べてみてください。
> http://developer.yahoo.co.jp/webapi/search/websearch/v1/websearch.html

Yahoo! 版のサンプルを掲載しておきます。(実行には、アプリケーションID が必要です)


'TextBox、DataGridView、Button を配置してください。 
Public Class Form1
    'ここには、取得した Yahoo! 用の アプリケーションIDを指定します。 
    Private Const AppID As String = ************
    Private BaseURL As String = "http://search.yahooapis.jp/WebSearchService/V1/webSearch?query={0}&appid=" & AppID

    Private Sub Button1_Click(ByVal sender As ObjectByVal e As EventArgs) Handles Button1.Click
        Dim ds As New DataSet()
        ds.ReadXml(String.Format(BaseURL, Uri.EscapeUriString(TextBox1.Text)))
        DataGridView1.DataSource = ds.Tables("Result")
    End Sub

    'Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load 
    '    Dim c As New DataGridViewLinkColumn() 
    '    c.Name = "Url" 
    '    c.DataPropertyName = "Url" 
    '    DataGridView1.Columns.Add(c) 
    'End Sub 
End Class