yahoo.search.dom.site (version 1.2, Tue Feb 27 22:12:49 MST 2007)
index
/home/leif/hack/pysearch/yahoo/search/dom/site.py

DOM parser for Site Explorer results
 
Implement a simple DOM parsers for the Yahoo Search Web Services site
explorer APIs. This provides parser for the following classes:
 
    PageData      - Shows a list of all pages belonging to a domain
    InlinkData    - Shows the pages from other sites linking in to a page

 
Modules
       
yahoo.search.dom

 
Classes
       
yahoo.search.dom.DOMResultParser(yahoo.search.parser.ResultParser)
PageData
UpdateNotification

 
class PageData(yahoo.search.dom.DOMResultParser)
    PageData - DOM parser for PageData results
 
Each result is a dictionary populated with the extracted data from the
XML results. The following keys are always available:
 
    Title            - The title of the web page.
    Url              - The URL for the web page.
    ClickUrl         - The URL for linking to the page.
 
 
Example:
    results = ws.parse_results(dom)
    for res in results:
        print "%s - %s" % (res.Title, res.Url)
 
 
Method resolution order:
PageData
yahoo.search.dom.DOMResultParser
yahoo.search.parser.ResultParser
__builtin__.object

Methods inherited from yahoo.search.dom.DOMResultParser:
parse_results(self, dom_object)
This is a simple DOM parser for all Yahoo Search services. It
expects to find a top-level node named ResultSet. This is the main
entry point for the DOM parser, and it requires a properly con-
structed DOM object (e.g. using minidom).

Methods inherited from yahoo.search.parser.ResultParser:
__init__(self, service, res_dict=<class 'yahoo.search.parser.ResultDict'>)
__iter__(self)

Data descriptors inherited from yahoo.search.parser.ResultParser:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
firstResultPosition
The first result position
first_result_position
The first result position
results
The list of all results
service
The Search Web Service object for this results parser
totalResultsAvailable
Total number of results for the query
totalResultsReturned
The number of results returned
total_results_available
Total number of results for the query
total_results_returned
The number of results returned

 
class UpdateNotification(yahoo.search.dom.DOMResultParser)
    UpdateNotification - DOM parser for Site Update Notification
 
The return value for this is always a list with one single
element, a dictionary with
 
    Success    - Did we succeed or not (True or False)
    Error      - In case of a failure, the error message
 
    Success     - Did the submission succeed or not.
 
 
Method resolution order:
UpdateNotification
yahoo.search.dom.DOMResultParser
yahoo.search.parser.ResultParser
__builtin__.object

Methods defined here:
parse_results(self, dom_object)
Internal method to parse one Result node

Methods inherited from yahoo.search.parser.ResultParser:
__init__(self, service, res_dict=<class 'yahoo.search.parser.ResultDict'>)
__iter__(self)

Data descriptors inherited from yahoo.search.parser.ResultParser:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
firstResultPosition
The first result position
first_result_position
The first result position
results
The list of all results
service
The Search Web Service object for this results parser
totalResultsAvailable
Total number of results for the query
totalResultsReturned
The number of results returned
total_results_available
Total number of results for the query
total_results_returned
The number of results returned

 
Data
        __author__ = 'Leif Hedstrom <leif@ogre.com>'
__date__ = 'Tue Feb 27 22:12:49 MST 2007'
__revision__ = '$Id: site.py,v 1.2 2007/02/28 05:20:11 zwoop Exp $'
__version__ = '$Revision: 1.2 $'

 
Author
        Leif Hedstrom <leif@ogre.com>