[ComImport(), ComVisible(true), Guid("6D5140C1-7436-11CE-8034-00AA006009FA"),
InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IServiceProvider
{
[return: MarshalAs(UnmanagedType.I4)][PreserveSig]
int QueryService(ref Guid guidService, ref Guid riid,
[MarshalAs(UnmanagedType.Interface)] out object ppvObject);
}
Guid IID_IWebBrowserApp = new Guid("{0002DF05-0000-0000-C000-000000000046}");
Guid IID_IWebBrowser2 = new Guid("{D30C1661-CDAF-11D0-8A3E-00C04FC9E26E}");
object spWebBrws = null;
spServiceProvider.QueryService
(ref IID_IWebBrowserApp, ref IID_IWebBrowser2, out spWebBrws);
SHDocVw.IWebBrowser2 adWeb = spWebBrws as SHDocVw.IWebBrowser2;
HTMLDocument adDoc = adWeb.Document as HTMLDocumentClass;
aColl = adDoc.getElementsByTagName("a");
foreach (HTMLAnchorElement a in aColl)
{
if (a.href != "" && (a.href.IndexOf("xunbin.com") > 0
|| a.href.IndexOf("www.xunbin.com/membersvc/") > 0))
{
if (!lbUrl.Items.Contains(a.href))
{
lbUrl.Items.Add(a.href);
//wbWeb.Navigate(href);
a.click();
}
}
}