Google Client : Web Request « Network Remote « VB.Net

Home
VB.Net
1.2D
2.Application
3.Class
4.Data Structure
5.Data Types
6.Database ADO.net
7.Development
8.Event
9.File Directory
10.Generics
11.GUI
12.Language Basics
13.LINQ
14.Network Remote
15.Security
16.Thread
17.Windows Presentation Foundation
18.Windows System
19.XML
20.XML LINQ
VB.Net Tutorial
VB.Net by API
VB.Net » Network Remote » Web RequestScreenshots 
Google Client
  
Imports System.IO
Imports System.Net
Imports System.Web
Imports System.Collections.Generic

Public Class GoogleClient

    Public Function Define(ByVal word As StringAs String()
        Dim req As HttpWebRequest = Nothing
        Dim resp As HttpWebResponse
        Dim query As String
        Dim result As New List(Of String)

        query = "http://www.google.com/search?q=define%3A" & HttpUtility.UrlEncode(word)

        Try
            req = DirectCast(WebRequest.Create(query), HttpWebRequest)
            With req
                .Method = "GET"
                resp = req.GetResponse
                If resp.StatusCode = HttpStatusCode.OK Then
                    ParseResponse(resp.GetResponseStream, result)
                Else
                    System.Console.WriteLine("Error calling definition service")
                End If
            End With
        Catch ex As Exception
            System.Console.WriteLine("Error getting definitions")
        End Try

        Return result.ToArray()

    End Function

    Private Sub ParseResponse(ByVal input As System.IO.Stream, ByRef output As List(Of String))
        Dim reader As New StreamReader(input)
        Dim work As String = reader.ReadToEnd
        System.Console.WriteLine(work
    End Sub
End Class

   
    
  
Related examples in the same category
1.Download Data from a URI
2.Web Request and Response: type and content type, length
3.Get response and response stream from WebRequest
4.Is Connection Available
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.