I had previously tried using the WebBrowser class to retrieve a web page for analysis (using the DocumentText property). The problem was determining the state of the page load (since a page requires several hits before completion on average). Turns out I need to check on track backs to my post, as Anthony Stevens (you should read his " about " page) found a solution to my problem: Once the page load is complete WebBrowser.ReadyState property will be set to Complete , and then you can take...