Get a Web Object Program
using System;
using System.Collections.Generic;
using System.Text;
using Attachmate.Reflection.Web.Msie;
using Attachmate.Reflection.Framework;
namespace GetTextFromWebPage
{
class Program
{
static void Main(string[] args)
{
Attachmate.Reflection.Framework.Application reflectionApplication = MyReflection.CreateApplication("Reflection");
if (reflectionApplication != null)
{
IWebControl webControl = (IWebControl)reflectionApplication.CreateControl(@"C:\Users\[user name]\Documents\Attachmate\Reflection\Webtable.urlx");
if (webControl != null)
{
IWebDocument webDocument = webControl.Document;
if (webDocument != null)
{
IWebElement webElement = webDocument.GetElement("HTML/BODY/TABLE/TBODY/TR[1]/TD[1]");
if (webElement != null)
{
string conversionRate = webElement.InnerText;
Console.WriteLine("The currency conversion rate from Canadian to U.S. dollars: " + conversionRate);
}
else
Console.WriteLine("Can not find the webElement. Please check the xpath for the webElement.");
}
else
Console.WriteLine("Fatal error. Check the Reflection 2008 installation.");
}
else
Console.WriteLine("Can not create the Web control. Check the Web session file path.");
}
else
Console.WriteLine("Failed to get Application object. Check the Reflection 2008 installation and the API port number.");
}
}
}
|