- From: Henrik Frystyk Nielsen <frystyk@w3.org>
- Date: Fri, 12 Jan 1996 10:43:22 -0500
- To: guthery@austin.sar.slb.com
- Cc: www-lib@w3.org
> I'd like libwww to just get a page and dump it to stdout *UNTOUCHED*.
>
> Why doesn't the following do this?
>
> HTLibInit("Dump", "0.0);
>
> HTProtocol_add("http", YES, HTLoadHTTP, NULL);
>
> HTRequest_setOutputStream (request, output);
>
> if ((ref = HTParse(argv[1], "", PARSE_ALL)) &&
> (anchor = (HTParentAnchor *) HTAnchor_findAddress(ref)) &&
> HTLoadAnchor((HTAnchor *)anchor, request))
> { printf ("\n");
> exit (0);
> }
> else
> { exit (1); }
You can actually use the example code that I sent out yesterday on the list.
Let me just repeat that it is almost identical to the libapp_3.c example that
you can find in the distribution at
WWW/Library/Examples
You can also find it online at
http://www.w3.org/pub/WWW/Library/Examples/
There are no window make files for the examples, but that should be pretty
straight forward to do.
0
\ /
-- CLIP -- CLIP -- CLIP -- x -- CLIP -- CLIP -- CLIP -- CLIP -- CLIP -- CLIP --
/ \
0
#include "WWWLib.h"
#include "HTTP.h"
#include "WWWMIME.h"
#include "HTDialog.h"
int main (int argc, char ** argv)
{
HTList * converters = HTList_new();
HTRequest * request = HTRequest_new(); /* Create a request object */
/* WWWTRACE = SHOW_ALL_TRACE; */
HTLibInit("TestApp", "1.0");
HTProtocol_add("http", YES, HTLoadHTTP, NULL);
HTConversion_add(converters, "message/rfc822", "*/*", HTMIMEConvert,
1.0, 0.0, 0.0);
HTConversion_add(converters, "*/*", "www/present", HTSaveLocally,
1.0, 0.0, 0.0);
HTFormat_setConversion(converters);
HTAlert_add(HTPrompt, HT_A_PROMPT);
if (argc == 2) {
HTLoadAbsolute(argv[1], request);
} else
printf("Type the URL to fetch\n");
HTRequest_delete(request); /* Delete the request object */
HTConversion_deleteAll(converters);
HTLibTerminate();
return 0;
}
--
Henrik Frystyk Nielsen, <frystyk@w3.org>
World-Wide Web Consortium, MIT/LCS NE43-356
545 Technology Square, Cambridge MA 02139, USA
Received on Friday, 12 January 1996 10:43:38 UTC