Introduction
Hi readers! Hope you must have gone through my previous articles regarding Parsing HTML table, extracting HTML links, and others. Now, we will discuss how to extract All Emails from a URL using the C# language. Here, the class “using System.Text.RegularExpressions;” is very much important for this program. Let’s discuss more briefly about this concept.
Step #1
Write down ‘using System.Text.RegularExpressions’ along with other namespaces
and class names.
Step #2
Declare the public class ExtractProgram
Step #3
Call the URLS through the method public static void Main() as follow
ExtractingAllEmails(GetContent("https://www.technologycrowds.com/contact"));
Step #4
Again write down the sub-function for getting the content from the webpage.
public static string GetContent(string URL) { HttpWebResponse response = null; StreamReader stream = null;
The above two lines start searching for the given URLs within the web. If the output is null or zero or not available, then go for the following
functions:
Step #5
Now, you need to create a request object throughout the web URL passed in as follows:
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(URL name);
If the URL name is not accessible, the message ‘webRequest.Timeout = 100000’
would be displayed.
Then, write the following codes along with the stream
reader object to get a response from the web page
response = (HttpWebResponse)webRequest.GetResponse(); stream = new StreamReader(response.GetResponseStream());
Step #6
Now, you’ll obtain the contents of the webpage as a string and return the
output and proceed to close the program and return the string as output.
return stream.ReadToEnd(); catch (Exception ex) { throw ex;} finally { response.Close();
Complete Working Code:
Your output will be as follows
info@technologycrowds.com
developer@
technologycrowds.com
Post A Comment:
0 comments: