yahoo.search.dom.video (version 1.4, Thu Oct 27 10:47:24 PDT 2005)index/home/leif/hack/pysearch/yahoo/search/dom/video.py
DOM parser for Video search results
Implement a simple DOM parser for the Yahoo Search Web Services
video search APIs.
Modules
yahoo.search.dom
yahoo.search.parser
Classes
yahoo.search.dom.DOMResultParser(yahoo.search.parser.ResultParser)
VideoSearch
class VideoSearch(yahoo.search.dom.DOMResultParser)
VideoSearch - DOM parser for Video Search
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 video file.
Summary - Summary text associated with the video file.
Url - The URL for the video file or stream.
ClickUrl - The URL for linking to the video file.
RefererUrl - The URL of the web page hosting the content.
FileSize - The size of the file, in bytes.
FileFormat - One of avi, flash, mpeg, msmedia, quicktime
or realmedia.
Duration - The duration of the video file in seconds.
Streaming - Whether the video file is streaming or not.
The following attributes are optional, and might not be set:
Height - The height of the keyframe Yahoo! extracted
from the video, in pixels.
Width - The width of the keyframe Yahoo! extracted
from the video, in pixels.
Channels - Channels in the audio stream.
Thumbnail - The URL of the thumbnail file.
Publisher - The creator of the video file.
Restrictions - Provides any restrictions for this media
object. Restrictions include noframe and
noinline.
Copyright - The copyright owner.
If present, the Thumbnail value is in turn another dictionary, which will
have these keys:
Url - URL of the thumbnail.
Height - Height of the thumbnail in pixels (optional).
Width - Width of the thumbnail in pixels (optional).
Example:
results = ws.parse_results(dom)
for res in results:
print "%s - %s bytes" % (res.Title, res.FileSize)
Method resolution order:
VideoSearch
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
Data
__author__ = 'Leif Hedstrom <leif@ogre.com>'
__date__ = 'Thu Oct 27 10:47:24 PDT 2005'
__revision__ = '$Id: video.py,v 1.4 2005/10/27 18:07:59 zwoop Exp $'
__version__ = '$Revision: 1.4 $'
Author
Leif Hedstrom <leif@ogre.com>