"Are there tcl/tk scripts for reading web pages?" The answer is that there are many different resources, from one-liners to sophisticated full powered applications. There are a lot of features and preferences, and some limitations that the user might consider as they get started.
Most of these are pretty simple, so the feature lists here is mostly a wish/todo list. The basic features a browser usually provides are html rendering, url following and local hardrive file loading.
Some features to look for are:
Here is a listing of some resources.
What: [Alphatk] (the 'www' menu) Where: http://www.santafe.edu/%7Evince/Alphatk.html ftp://ftp.ucsd.edu/pub/alpha/tcl/alphatk/ Description: Shareware Tcl/Tk based text editor useful for programmers or someone writing TeX/LaTeX or HTML source files. The www menu provides text-only web browsing with link colouring, source viewing, frames, limited applet support, and full i18n features. Also user-friendly editing of Wiki pages from within Alphatk. Designed to run on Windows or Unix platforms, providing functionality equivalent to Pete Keleher's Alpha editor for MacOS. Requires Tcl/Tk 8.1.1 or newer. Runs on Windows NT 4, Windows 2000, XP, Solaris, Linux, MacOS X. This is release v8.1. Updated: 03/2002 Updated by: vince Contact: mailto:[email protected]
Description: One-line web browser in Tcl. Location: https://wiki.tcl-lang.org/2464 Updated: 03/2002 Updated by: sag
Description: Simple Tkhtml web page displayer Location: https://wiki.tcl-lang.org/2993 Updated: 03/2002 Updated by: sag
What: tkHTML Where: http://www.cobaltgroup.com/%7Eroland/tkHTML/ ???? ftp://ftp.cobaltgroup.com/pub/liem/tkHTML/source/tkHTML-3.21.tar.gz http://sunsite.unc.edu/pub/packages/infosystems/WWW/tools/editing/unix/tkhtml/ Description: Simple HTML editor for X. It has both menu and keystroke oriented commands to make editing and converting documents to HTML easier. Current beta provides Tk 4 support. tkHTML 3.2 is the current release with Tk 4.2 and Tix 4.1 support. Uses Netscape and Mosaic for previewing - no longer requires wwwish. Updated: 01/1999 Contact: mailto:[email protected] (Liem Bahneman)
What: Scout Where: http://www.sanmay.freeserve.co.uk/ Description: WWW browser which uses tkhtml . Updated: 08/2001 Contact: mailto:[email protected]
Description: tclXML tools Location: http://tclxml.sourceforge.net/ Updated: 03/2002 Updated by: sag
Description: Plume (100% tcl/tk) web browser Location: ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/apps/plume-0.6.2/ Updated: 03/2002 Updated by: sag What: Plume Where: http://www.zveno.com/open_source/plume.html (Link not found!) ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/apps/plume-0.6.2/plume-0.6.2.tar.gz http://www.glinx.com/%7Ehclsmith/tcltk/plume/ ??? (Link not found!) Description: Tcl/Tk WorldWideWeb (WWW) browser. Supports HTML v1.0 and v2.0, along with a subset of HTML v3.0 tables. Goal is for it to be completely v3.0 compliant. Handles inline GIF (including transparent GIFs), PPM, and X bitmap images. Supports older Tcl applets using Jacob Levy's Safe-Tcl extension. Runs with Tcl/Tk 8.0b1. Dynamically loads tclX and BLT extensions. Supports CMT's cmplayer. Note that this program contains a module (prot.tcl) to handle the HTTP 1.0 protocol. Includes an HTML megawidget which has table support. Support for XML documents and tcl based DTDs is also available. Also contains Safe-Tk code. Updated: 08/2001 Contact: mailto:[email protected] (Steve Ball)
Description: HelpSystem is a Tk/tcl based html help displayer Location: http://midc.miem.edu.ru/HelpSystem/ Updated: 03/2002 Updated by: sag
Description: Web Browser for Agenda VR3 written in Tcl/Tk Location: http://www.psnw.com/~alcald/tiny_tcl_web_browser.html Updated: 03/2002 Updated by: sag
What: Agenda port of Tcl/Tk Where: http://www.desertscenes.net/agenda/ http://www.medmapper.com/root-snow-1.0.1-tcl-web-email.cramfs http://developer.agendacomputing.com/ Description: Port of Tcl/Tk to the Linux powered Agenda PDA. Tcl/Tk/Tcl++/html_lbirary/tclmail/etc. have been ported. A Tcl based WWW browser was written. Updated: 09/2001 Contact: mailto:[email protected] (Alexander Caldwell)
What: LAPIS Where: http://www.cs.cmu.edu/%7Ercm/lapis/ Description: LAPIS (Lightweight Architecture for Processing Information Structure) is a tool for lightweight structured text processing. It is a web browser which can highlight and manipulate regions of text. Written in Java, I have been told that the authors have done some work with Tcl using the Jacl interpreter. Updated: 02/2000 Contact: mailto:[email protected] (Rob Miller)
What: Netscape client Tcl Tclet (Schelter) Where: http://www.ma.utexas.edu/users/wfs/netmath/demo/demo.html Description: Netmath is a web browser with built in plotting facilities and interface to computation engines. Updated: 06/1999 Contact: mailto:[email protected]
What: orinoco Where: ftp://catless.ncl.ac.uk/pub/orinoco-1.0-pre-alpha.tar.gz (???) Description: Tcl/Tk WML browser. Updated: 08/2001 Contact: mailto:[email protected] (Lindsay F. Marshall)
(Piotr Zaprawa) email from LM:
Date: Mon, 9 May 2005 16:12:08 +0100 From: Lindsay Marshall <[email protected]> To: xxx Subject: RE: orinoco flow... Sorry, I stopped work on that years ago - wml is a complete dead end! L.
What: Quill Where: http://www.glinx.com/%7Ehclsmith/tcltk/quill/ ??? http://www.glinx.com/%7Ehclsmith/tcltk/quill/quill-0.14.tar.gz ??? Description: Mostly Tcl/Tk WWW browser. Updated: 12/1999 Contact: mailto:[email protected] (Hume Smith)
What: tkWorld Where: Currently Unknown >>> found on ftp://ftp.procplace.com/pub/tcl June 2002 Description: Wes's Own Really Lazy Desktop provides a Tk interface to popular Unix commands. Each application's interface has a command center, toolbar and log window. Currently these applications are developed: tkFind, tkGrep, tkMake, as well as chmod, mkdir, ps, and rmdir , as well as built in dir, ls, and cd commands as well as a number of other std Unix commands, tkLB (a little HTML browser), tkREM (a regular expression maker), tkSort (a GUI interface to Unix sort), tkWinstall (GUI install tool, used to install/deinstall tkWorld) Software is released under the GNU General Public License. Currently at v1.4.0. Updated: 10/1998 Contact: Wes Bailey - address currently unknown
What: Wafe Where: http://www.wu-wien.ac.at/wafe/wafe.html http://www.wu-wien.ac.at/wafe/www/wafe-packages.html http://nestroy.wi-inf.uni-essen.de/wafe/wafe.html ftp://ftp.wu-wien.ac.at/pub/src/X11/wafe/1.0.19/ ftp://ftp.wu-wien.ac.at/pub/src/X11/wafe/1.0.19/wafe-1.0.19.tar.gz ftp://ftp.wu-wien.ac.at/pub/src/X11/wafe/Xaw3d-1.3.2-src.tar.gz http://nestroy.wi-inf.uni-essen.de/wafe/Cineast/video.html http://www.inria.fr/koala/jml/jml.html Description: Tcl binding to Xt and various widget sets like Athena (Xaw3d), OSF/Motif (1.1 to 2.0), and others. At the above FTP site are many other associated tar files, such as Linux binaries, Xaw3d, documentation, etc. Wafe can be used as a frontend for programs in abitrary programming languages (there are many example programs written in Perl contained in the package). As of version v1.0.18 Wafe supports the Kino widget class, Mosaic HTML widget, plotter widgets, XmGraph widget, Layout widget, tree widget, XbaeMatrix widget, Ghostview widget, Eurobridge widget, analog clock widget, most of the FWF widget classes, libWWW, LDAP library and more. Wafe supports graphic formats such as XBM, XPM, GIF, JPEG, and PNG. Various object oriented Tcl extensions such as OTcl or itcl are also supported. SSLEAY is supported. Available in RedHat's .rpm format. The current version supports Tcl 8.0, SSL streams, the choice of Tcl or Xt event loop, as well as a number of new modules. Package includes cineast, an extensible WWW browser, written using Otcl and Wafe. Other sample applications, such as htmlEdit, cpu-bars, gsv, pinger, xwafemail, etc. are also included. In version v1.0.19, Tcl_Objects are supported, UTF support when used with Tcl 8.1, Knvas widgets, Kino-2 widgets. Updated: 06/1998 Contact: mailto:[email protected] (WaFE mailing list)
What: WebTk Where: https://www.tcl-lang.org/software/webtk/ Description: A Tk HTML editor and browser. It requires Tk 4.1 (FCS) or greater. There are packages for Unix, Macintosh, and Windows. The editor supports forms, but not tables and frames. Provides end-user extensibility and customization. You can copy and paste text, links and images from live pages from the web using WebTk's browser features. You can also chart and validate links on pages. This beta release is free for a 90 day evaluation period. Updated: 03/2001 Contact: mailto:[email protected] (Brent Welch)
TV The files aren't there, I think there has been free version which I liked.
What: htmlview.tcl: A simple HTML viewer Where: http://www.msen.com/~clif/HtmlView.html Description: The htmlview.tcl program will open a window on your display, and render html text from a file or stdin. It's a small, simple html viewer that can be used with elm, pine, etc for reading text/html messages. The Version 1 htmlview.tcl program will display the text in a message, but does not load images from the web, or support any hypertext links. It's strictly a viewer. The Version 2 htmlview.tcl will download images when the image tag is clicked, and will load hypertext references when clicked. Updated: 01/2000 Contact: mailto:[email protected]
More generally, see https://wiki.tcl-lang.org/2?browser
TkGecko and NewzPoint deserve mention, as does the "One-line web browser in Tcl". Which was the first Tk Web browser? It was quite early ...
SurfIt! is a World Wide Web user agent (aka browser) which has been implemented entirely using Tcl/Tk script code. It supports most of the features usually found in Web browsers today - document retrieval using the HTTP protocol, graphical display of HTML documents, inline graphics, hypertext navigation, and so on. SurfIt! also includes many standard browser features such as local caching of documents, incremental document loading and display and concurrent document downloading. As a Tk application, it is easy to construct applications which can communicate with SurfIt!, using the send command, to implement the concept of hypertools. SurfIt! provides direct support for creating tools such as these.
Tcl'96 paper: [L1 ]
Available at: [L2 ]