Hi there,
Have you tried or considered using Accesibility API to "automate" the
browser window?
http://msdn.microsoft.com/en-us/accessibility/default.aspx
Cheers,
--
Angel J. Hernández M
MCP,MCAD,MCSD,MCDBA
Microsoft MVPhttp://
www.ajhsis.comhttp://msmvps.com/blogs/angelhernandez
- Show quoted text -
Here is what I'm trying to do with my program:
1. Start Google.com:
object loc = "http://
www.google.com/";
object null_obj_str = "";
System.Object null_obj = 0;
this.axWebBrowser1.Navigate2(ref loc , ref null_obj, ref null_obj,
ref null_obj_str, ref null_obj_str);
2. Then start a search for all cargo ship companies:
2a. This works great because it starts a sight that has all the cargo
ship companies that I need on the page it finds and then starts:
HTMLInputElement otxtSearchBox = (HTMLInputElement) myDoc.all.item
("q", 0);
otxtSearchBox.value = "cargo ship companies";
// google html source for the I'm Feeling Lucky Button:
// <INPUT type=submit value="I'm Feeling Lucky" name=btnI>
//
HTMLInputElement btnSearch = (HTMLInputElement) myDoc.all.item
("btnI", 0);
btnSearch.click();
3. I want to take this page that is now in my browser started by my
program and put the source of the page in a string:
3a. This also works great and the string contains all of the "http://
addresses.com" that I want to grab out of the string:
mshtml.HTMLDocumentClass doc = (mshtml.HTMLDocumentClass)
this.axWebBrowser1.Document;
StringBuilder sb = new StringBuilder();
string str1 = "";
sb.Append(doc.documentElement.innerHTML);
str1 = sb.ToString();
4. Now, all I want are the .com addresses that are in this string
(str1) to be parsed out into a string array to look like this:
4a. This is where I am stuck now and don't have:
http://www.address1.com
http://www.address2.com
http://www.address3.com
http://www.address4.com
....etc.
any help is appreciated,
Thanks,
Trint