Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re: Newest Notes by Old Thread vs. New Thread

by ZZamboni (Curate)
on Dec 19, 2000 at 20:11 UTC ( [id://47404]=note: print w/replies, xml ) Need Help??


in reply to Newest Notes by Old Thread vs. New Thread

I would be very interested in getting more details about the problem you are having with the Newest Nodes client, so that I (or Shendal, but most likely the problem is in my end) can fix it. I have tried to make the NewestNodes.pm module resistent against some of the server "misbehaviors" that I have encountered, but I'm sure I haven't encountered all of them.

Once you get the Newest Nodes client working, it should serve your original purpose, because it marks read nodes in a different color. And the latest version even keeps persistent state, so you can exit the client, come back later and still know which nodes you have read.

--ZZamboni

  • Comment on Re: Newest Notes by Old Thread vs. New Thread

Replies are listed 'Best First'.
(tye)Re: Newest Notes by Old Thread vs. New Thread
by tye (Sage) on Dec 20, 2000 at 01:24 UTC

    The error is:

    Could not find in at PerlMonks/NewestNodes.pm line 202
    (someone mentioned in chatter getting this same error message) which is happening because this (edited) code does the indicated things:
    sub get_and_cache_nodes { my ($self, $url, $update_info)=@_; # $url starts "http://www.perlmonks.org/index.pl?node=" # . "node+query+xml+generator&nodes=47259,"... my $text=$self->getpage($url); # $text ends up "\r\n" if (!defined($text)) { warn "Error obtaining page: $@\n"; return; } # The next regex does nothing $text=~s!<NODE>\s*</NODE>!!g; # This line causes the error: my $tmpxml=XMLin($text, keyattr => { AUTHOR => "+node_id", NODE => "+node_id" }, forcearray => [ 'AUTHOR', 'NODE' ]);
    I don't have a cookie set (because I don't like the Tk Chat client "stealing" my XP updates nor having it make it appear like I'm around and paying attention when I'm probably busy doing other things) so my next task was to figure out how to set my login cookie and how to get NewestNodes to use it but not the Tk Chat Client.

    Also, I had to set a HOME environment variable before any of this would work. Not all environments have a $ENV{HOME} set so you might want to make the code more portable in that respect.

    BTW, I'd still like the split in "New Notes" as even when I get Tk Newest Nodes working, I won't always be using it.

            - tye (but my friends call me "Tye")

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://47404]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (3)
As of 2024-04-25 05:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found