This looks to be just what I was looking for.  My only questions now
have to do with how enter data into strings or manipulate controls on
the web site.  I appreciate the help.

Alexander Caldwell wrote:
> 
> Otto Stolzenberger wrote:
> 
> > Is it possible to have my TCL script navigate a web site such as
> > following links and entering data in text fields?  I've used TCL to talk
> > to command line applications and remote servers.  Some our applications
> > have web interfaces and I would love to be able to write a TCL
> > application to test those out as well.  Is this possible?
> 
>        You could use the http library built into Tcl.  You can get the
> documentation for that from the Tcl man pages.  It can
> send a query to a web server and stores the response in an array variable.
> Then you can manipulate the response in various
> ways.   I tried it for a project I was doing - I did run into some trouble
> when querying a site that tries to set a cookie - the server
> would refuse to send the desired response because it detects that you are
> using a "browser" that doesn't support cookies or javascript.
> 
>     Another way might be to use Tcl to control an external web browser program
> such as the Unix version of Netscape or
> lynx or you could use "wget" on Linux.  In my project, I  used Tcl to control
> the "remote" functions the programmers of Netscape built into it
> to sort of data-mine a medical web site for a set of drug interaction
> monographs on a list of drugs I use in my medical office.
> The Tcl script would send a query string to Netscape and it would then have
> Netscape store the response in a temporary file  and
> I could then scan that file using regular expressions to extract the parts I
> wanted to store.  You can effectively follow links and enter data into text
> fields by scanning the html file with regular expressions for the part
> associated with the text box or link and then forming a query string to send
> back to the server.  This works well as long as the pages are consistent in
> format each time and you are getting say a large number of responses from a
> server of the same type.  It might not work if you are navigating sites where
> you have no idea what you are going to come across but I doubt if you'd be
> using it that way.  Using the remote functions of Netscape also got around the
> problem with
> cookies because Netscape supports cookies and javascript.
> 
>    There is a web page at http://www.netscape.com/newsref/std/x-remote.html
> that describes the "remote" functions of Netscape
> that can be controlled from Tcl.
> 
> Alex Caldwell M.D.
> [EMAIL PROTECTED]
> Tk_familypractice http://www.psnw.com/~alcald/#informatics
---------------------------------------------------------------------------
To unsubscribe from the Visual Tcl mailing list, please send a message
to [EMAIL PROTECTED] with "unsubscribe vtcl [EMAIL PROTECTED]" in the
message body (where [EMAIL PROTECTED] is your e-mail address).

Reply via email to