On Tue, Jan 03, 2012 at 07:29:48PM -0800, Sean McAfee wrote:
> 
> On Tue, Jan 3, 2012 at 12:44 PM, John J. Foerch <[email protected]> 
> wrote:
> 
>     On Tue, Jan 03, 2012 at 10:58:01AM -0800, Sean McAfee wrote:
> 
>     >What I'd like to do is define a command (or preferably a webjump) that
>     loads
>     > the initial page without using a visible buffer, scans it for the links
>     to
>     > games that are waiting for me, then directs me to one of them.
> 
>     How are your js skillz?  Try send_http_request from modules/utils.js to
>     retrieve the content.  It's a coroutine.  There are a few uses of it in
>     the conkeror source, and also on the webjumps wiki page that can be
>     referred to for an example of how to call it.
> 
> 
> 
> Cool, thanks.
>  
> 
>     Now, this site obviously requires you to be logged in, so it must have
>     some kind of cookie to keep track of your logged-in state.  I am not 100%
>     positive that send_http_request will use that, so before we get to the
>     next step, I would like you to test this to find out whether just that
>     much works, or whether we need a different approach altogether to deal
>     with the login.
>    
> 
> 
> Apparently the cookies are sent, since when I examine the responseText of the
> request, I see details I should only see if I'm logged in (the names of the
> games I'm playing, for example).
> 
> What next?
> 

Now you can either scrape with regexps, or, if the content is well-formed,
you can use DOMParser to create a DOM tree that you could do xpath queries
on.

https://developer.mozilla.org/en/Parsing_and_serializing_XML
https://developer.mozilla.org/en/DOM/DOMParser

-- 
John Foerch
_______________________________________________
Conkeror mailing list
[email protected]
https://www.mozdev.org/mailman/listinfo/conkeror

Reply via email to