Thread: Re: [Htmlparser-developer] Automatic debug output
Brought to you by:
derrickoswald
|
From: Sam J. <ga...@yh...> - 2002-12-11 03:03:00
|
Hi Somik
Somik wrote:
>>Most importantly I seem to get a lot of debug output
>>text that I would
>>prefer to avoid, see the examples below. Perhaps I'm
>>mistaken but this
>>seems to be output by default. Is there some way for
>>me to avoid getting
>>this debug output?
>>
>>
>
>Of course - HTMLParser now takes in a logging object -
>HTMLParserFeedback. All you have to do is to implement
>this interface and pass your object in to the parser.
>If you don't, a DefaultHTMLParserFeedback object is
>created - and its function is to send log data to
>System.out.
>
Well I wrote the following:
private class BlankHTMLParserFeedback
implements HTMLParserFeedback
{
public void info(String message)
{
//System.out.println("INFO: " + message);
}
public void warning(String message)
{
//System.out.println("WARNING: " + message);
}
public void error(String message, HTMLParserException e)
{
//System.out.println("ERROR: " + message);
e.printStackTrace();
}
}
/**
* parse the page
*/
public final void parse()
throws Exception
{
if (o_parser==null)
o_parser = new HTMLParser(o_url, new BlankHTMLParserFeedback());
o_parser.addScanner(new HTMLMetaTagScanner("-t"));
o_parser.addScanner(new HTMLLinkScanner("-l"));
o_parser.addScanner(new HTMLTitleScanner("-a"));
parseURLForData();
o_summary = createSummary();
}
However I still seem to be getting the same debug output. Can you see
what I am doing wrong?
Have you considered using log4j? With log4j you have a log4j properties
file and you can specify the debug level on a class by class basis
within the properties file, and debug output can be formatted to give
you useful info such as the line number of the code where the debug
statement is.
Thanks in advance.
CHEERS> SAM
p.s. is there some operation for picking up HTML comments using the
HTMLParser (<!-- a comment -->) or are they automatically ignored?
|
|
From: Somik R. <so...@ya...> - 2002-12-11 19:45:40
|
Hi Sam,
Can you post the debug output that you see ? Also,
if you can provide the url you are parsing, we can
attempt to duplicate this.
Unfortunately my IDE crashed yesterday after I did a
Windows update, so I might take a day or two to get
back to programming from home.
Regards,
Somik
--- Sam Joseph <ga...@yh...> wrote:
>
> Hi Somik
>
>
> Somik wrote:
>
> >>Most importantly I seem to get a lot of debug
> output
> >>text that I would
> >>prefer to avoid, see the examples below. Perhaps
> I'm
> >>mistaken but this
> >>seems to be output by default. Is there some way
> for
> >>me to avoid getting
> >>this debug output?
> >>
> >>
> >
> >Of course - HTMLParser now takes in a logging
> object -
> >HTMLParserFeedback. All you have to do is to
> implement
> >this interface and pass your object in to the
> parser.
> >If you don't, a DefaultHTMLParserFeedback object is
> >created - and its function is to send log data to
> >System.out.
> >
> Well I wrote the following:
>
> private class BlankHTMLParserFeedback
> implements HTMLParserFeedback
> {
> public void info(String message)
> {
> //System.out.println("INFO: " + message);
> }
>
> public void warning(String message)
> {
> //System.out.println("WARNING: " + message);
> }
>
> public void error(String message,
> HTMLParserException e)
> {
> //System.out.println("ERROR: " + message);
> e.printStackTrace();
> }
> }
>
>
>
> /**
> * parse the page
> */
> public final void parse()
> throws Exception
> {
> if (o_parser==null)
> o_parser = new HTMLParser(o_url, new
> BlankHTMLParserFeedback());
>
> o_parser.addScanner(new HTMLMetaTagScanner("-t"));
> o_parser.addScanner(new HTMLLinkScanner("-l"));
> o_parser.addScanner(new HTMLTitleScanner("-a"));
> parseURLForData();
> o_summary = createSummary();
> }
>
> However I still seem to be getting the same debug
> output. Can you see
> what I am doing wrong?
>
> Have you considered using log4j? With log4j you have
> a log4j properties
> file and you can specify the debug level on a class
> by class basis
> within the properties file, and debug output can be
> formatted to give
> you useful info such as the line number of the code
> where the debug
> statement is.
>
> Thanks in advance.
>
> CHEERS> SAM
>
> p.s. is there some operation for picking up HTML
> comments using the
> HTMLParser (<!-- a comment -->) or are they
> automatically ignored?
>
>
>
>
>
-------------------------------------------------------
> This sf.net email is sponsored by:
> With Great Power, Comes Great Responsibility
> Learn to use your power at OSDN's High Performance
> Computing Channel
> http://hpc.devchannel.org/
> _______________________________________________
> Htmlparser-developer mailing list
> Htm...@li...
>
https://lists.sourceforge.net/lists/listinfo/htmlparser-developer
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
|
|
From: Somik R. <so...@ya...> - 2002-12-11 19:46:03
|
Sorry, I just saw your other mail again with the
output. I see the problem -
You must be calling the parse method in
HTMLParser.java. That is only a demo. As mentioned in
the docs, you should be doing something like :
(for HTMLEnumeration e =
parser.elements();e.hasMoreNodes();) {
HTMLNode node = e.nextHTMLNode();
// create summary here
}
The call to parse has the printing stuff which prints
all the details of the nodes (calling node.print()).
If this does not help, can you post your complete
parsing program ?
Regards,
Somik
--- Sam Joseph <ga...@yh...> wrote:
>
> Hi Somik
>
>
> Somik wrote:
>
> >>Most importantly I seem to get a lot of debug
> output
> >>text that I would
> >>prefer to avoid, see the examples below. Perhaps
> I'm
> >>mistaken but this
> >>seems to be output by default. Is there some way
> for
> >>me to avoid getting
> >>this debug output?
> >>
> >>
> >
> >Of course - HTMLParser now takes in a logging
> object -
> >HTMLParserFeedback. All you have to do is to
> implement
> >this interface and pass your object in to the
> parser.
> >If you don't, a DefaultHTMLParserFeedback object is
> >created - and its function is to send log data to
> >System.out.
> >
> Well I wrote the following:
>
> private class BlankHTMLParserFeedback
> implements HTMLParserFeedback
> {
> public void info(String message)
> {
> //System.out.println("INFO: " + message);
> }
>
> public void warning(String message)
> {
> //System.out.println("WARNING: " + message);
> }
>
> public void error(String message,
> HTMLParserException e)
> {
> //System.out.println("ERROR: " + message);
> e.printStackTrace();
> }
> }
>
>
>
> /**
> * parse the page
> */
> public final void parse()
> throws Exception
> {
> if (o_parser==null)
> o_parser = new HTMLParser(o_url, new
> BlankHTMLParserFeedback());
>
> o_parser.addScanner(new HTMLMetaTagScanner("-t"));
> o_parser.addScanner(new HTMLLinkScanner("-l"));
> o_parser.addScanner(new HTMLTitleScanner("-a"));
> parseURLForData();
> o_summary = createSummary();
> }
>
> However I still seem to be getting the same debug
> output. Can you see
> what I am doing wrong?
>
> Have you considered using log4j? With log4j you have
> a log4j properties
> file and you can specify the debug level on a class
> by class basis
> within the properties file, and debug output can be
> formatted to give
> you useful info such as the line number of the code
> where the debug
> statement is.
>
> Thanks in advance.
>
> CHEERS> SAM
>
> p.s. is there some operation for picking up HTML
> comments using the
> HTMLParser (<!-- a comment -->) or are they
> automatically ignored?
>
>
>
>
>
-------------------------------------------------------
> This sf.net email is sponsored by:
> With Great Power, Comes Great Responsibility
> Learn to use your power at OSDN's High Performance
> Computing Channel
> http://hpc.devchannel.org/
> _______________________________________________
> Htmlparser-developer mailing list
> Htm...@li...
>
https://lists.sourceforge.net/lists/listinfo/htmlparser-developer
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
|