Imports System.Net Imports System.IO Imports System Imports System.Collections.Generic Imports System.Text Imports System.Text.RegularExpressions Public Class Form1 Private Sub fetchbutton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles fetchbutton.Click Try fetchbutton.Enabled = False Dim RuneScape As New WebClient() Dim socket As Stream = RuneScape.OpenRead("http://www.runescape.com/title.ws") Dim read As New StreamReader(socket) Dim sockread As String Dim lol As Boolean = True While lol sockread = read.ReadLine If sockread.Contains("There are") Then lol = False playerbox.Text = sockread socket.Close() End If End While fetchbutton.Enabled = True Catch playerbox.Text = "Error try again..." fetchbutton.Enabled = True End Try End Sub Private Sub getnews_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles getnews.Click Try getnews.Enabled = False Dim RuneScape As New WebClient() Dim socket As Stream = RuneScape.OpenRead("http://www.runescape.com/title.ws") Dim read As New StreamReader(socket) Dim sockread As String Dim lol As Boolean = True While lol sockread = read.ReadLine If sockread.Contains("newsdate") Then Dim lol1() As String = Split(sockread, "") newsname.Text = nohtml(lol1(0)) newsdate.Text = nohtml(lol1(1)) End If If sockread.Contains("text-align: justify; vertical-align: top;") Then lol = False body.Text = nohtml(sockread) socket.Close() End If End While getnews.Enabled = True Catch MsgBox("Error try again...") getnews.Enabled = True End Try End Sub Public Function nohtml(ByVal str As String) As String Return Regex.Replace(str, "<[^>]+>", "") End Function End Class