Imports System.Threading Imports System.IO Public Class Form1 Dim strPageSource As String Private Sub BtnLookUp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnLookup.Click Dim strWebsite, strItemName, strSavedStatsPath As String strItemName = TxtItem.Text strWebsite = "http://hiscore.runescape.com/index_lite.ws?player=" strWebsite = strWebsite + strItemName strSavedStatsPath = Application.StartupPath & "\SavedStats\" strPageSource = GetPageSource(strWebsite) End Sub Private Function GetPageSource(ByVal strWebsite As String) Dim Website As Object Dim intX As Integer = 0 'Website = CreateObject("MSXML2.XMLHTTP") Website = CreateObject("MSXML2.serverXMLHTTP") Website.open("GET", strWebsite) Website.send() Do Until Website.ReadyState = 4 Thread.Sleep(10) intX += 1 If intX > 100 Then MessageBox.Show("Unable to connect to runescape highscore.", "Oops!", MessageBoxButtons.OK) Return Nothing Exit Function End If Loop Return Website.responsetext End Function End Class