| |
- 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
| |