timo02
Turn-Based Strategist
LEVEL 1
200 XP
Introduction:
Welcome to a tutorial on how to create a website/url verifier and checker in Visual Basic.
Steps of Creation:
Step 1:
First we want to create a form with a textbox to contain the website url, button1 to verify the url format and button2 to check the website response.
Step 2:
First lets make a function to check the url and return the correctly formatted url.
Step 3:
Next lets run the function on button1 click...
Step 4:
Now for the response checker. We simply try to get a response, if it fails it will also fail the try statement and output that the website is un-responsive.
Project Complete!
That's it! Below is the full source code and download to the project files.
Download
Welcome to a tutorial on how to create a website/url verifier and checker in Visual Basic.
Steps of Creation:
Step 1:
First we want to create a form with a textbox to contain the website url, button1 to verify the url format and button2 to check the website response.
Step 2:
First lets make a function to check the url and return the correctly formatted url.
- Private
Function
doCheck(ByVal
s As
String
)
- If
(s.StartsWith("http://www."
) Or
s.StartsWith("https://www."
)) Then
- Return s
- ElseIf
(s.StartsWith("http://"
)) Then
- If
(s.Contains("www."
)) Then
- s = "http://www."
& s.Substring(1, s.Count - 1)
- TextBox1.Text = s
- Return s
- Else
- s = "http://www."
& s.Substring(7, s.Count - 7)
- TextBox1.Text = s
- Return s
- End
If
- ElseIf
(s.StartsWith("https://"
)) Then
- If
(s.Contains("www."
)) Then
- s = "https://"
& s.Substring(12, s.Count() - 12)
- TextBox1.Text = s
- Return s
- Else
- s = "https://www."
& s.Substring(8, s.Count - 8)
- TextBox1.Text = s
- Return s
- End
If
- Else
- If
(s.StartsWith("www."
)) Then
- s = "http://www."
& s.Substring(4, s.Count() - 4)
- TextBox1.Text = s
- Return s
- Else
- s = "http://www."
& s
- TextBox1.Text = s
- Return s
- End
If
- End
If
- End
Function
Step 3:
Next lets run the function on button1 click...
- Private
Sub
Button1_Click(sender As
Object
, e As
EventArgs) Handles Button1.Click
- Dim
s As
String
= TextBox1.Text.ToLower()
- TextBox1.Text = doCheck(s)
- End
Sub
Step 4:
Now for the response checker. We simply try to get a response, if it fails it will also fail the try statement and output that the website is un-responsive.
- Private
Sub
Button2_Click(sender As
Object
, e As
EventArgs) Handles Button2.Click
- Try
- Dim
r As
httpwebrequest = httpwebrequest.create(TextBox1.Text)
- Dim
re As
httpwebresponse = r.getresponse()
- MsgBox("Website responsive."
)
- Catch ex As
Exception
- MsgBox("Website un-responsive."
)
- End
Try
- End
Sub
Project Complete!
That's it! Below is the full source code and download to the project files.
- Imports System.Net
- Public
Class Form1
- Private
Function
doCheck(ByVal
s As
String
)
- If
(s.StartsWith("http://www."
) Or
s.StartsWith("https://www."
)) Then
- Return s
- ElseIf
(s.StartsWith("http://"
)) Then
- If
(s.Contains("www."
)) Then
- s = "http://www."
& s.Substring(1, s.Count - 1)
- TextBox1.Text = s
- Return s
- Else
- s = "http://www."
& s.Substring(7, s.Count - 7)
- TextBox1.Text = s
- Return s
- End
If
- ElseIf
(s.StartsWith("https://"
)) Then
- If
(s.Contains("www."
)) Then
- s = "https://"
& s.Substring(12, s.Count() - 12)
- TextBox1.Text = s
- Return s
- Else
- s = "https://www."
& s.Substring(8, s.Count - 8)
- TextBox1.Text = s
- Return s
- End
If
- Else
- If
(s.StartsWith("www."
)) Then
- s = "http://www."
& s.Substring(4, s.Count() - 4)
- TextBox1.Text = s
- Return s
- Else
- s = "http://www."
& s
- TextBox1.Text = s
- Return s
- End
If
- End
If
- End
Function
- Private
Sub
Button1_Click(sender As
Object
, e As
EventArgs) Handles Button1.Click
- Dim
s As
String
= TextBox1.Text.ToLower()
- TextBox1.Text = doCheck(s)
- End
Sub
- Private
Sub
Button2_Click(sender As
Object
, e As
EventArgs) Handles Button2.Click
- Try
- Dim
r As
httpwebrequest = httpwebrequest.create(TextBox1.Text)
- Dim
re As
httpwebresponse = r.getresponse()
- MsgBox("Website responsive."
)
- Catch ex As
Exception
- MsgBox("Website un-responsive."
)
- End
Try
- End
Sub
- End
Class
Download
You must upgrade your account or reply in the thread to view the hidden content.