Advertisement
Guest User

tvmusor

a guest
Feb 26th, 2012
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. from __future__ import print_function
  2.  
  3. import argparse
  4. import urllib2
  5. import sys
  6.  
  7. from xml.dom.minidom import parseString
  8.  
  9. def main( ):
  10.     parser = argparse.ArgumentParser( )
  11.     parser.add_argument( "rssLink" )
  12.    
  13.     arguments = parser.parse_args( )
  14.     rssLink = arguments.rssLink
  15.    
  16.     TvShow( rssLink.strip( '"' ) )
  17.    
  18. class TvShow:
  19.     def __init__( self, rssLink ):
  20.         content = self.getRssContent( rssLink )
  21.         actual = self.parseContent( content )
  22.        
  23.         print( actual )
  24.        
  25.     def getRssContent( self, rssLink ):
  26.         rss = urllib2.urlopen( rssLink )
  27.         content = rss.read( )
  28.         rss.close( )
  29.        
  30.         return content
  31.    
  32.     def parseContent( self, content ):
  33.         dom = parseString( content )
  34.        
  35.         for rss in dom.getElementsByTagName('rss'):
  36.             for channel in rss.getElementsByTagName('channel'):
  37.                 for item in channel.getElementsByTagName('item'):
  38.                     for title in item.getElementsByTagName('title'):
  39.                         actual = title.toxml( )
  40.  
  41.         actual = actual.encode( "utf-8" )
  42.        
  43.         return actual.replace( "<title>", "").replace( "</title>", "")
  44.        
  45. if __name__ == '__main__':
  46.     main( )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement