def player_query_file(name, baseurl, authstr, network): ''' Query Content Manager for an existing Player object by name. Arguments: name Player name, must be enabled in CM. baseurl Base URL to Content Manager authstr "user:pwd" Player (not webservice) credential string. network CM network. Returns: Player Object on success. None on failure. ''' import xml.etree.ElementTree as et url = join(baseurl, 'data/webdav', network, 'redirect.xml') url = url.replace('\\', '/') user, pwd = authstr.split(':', 1) filename = 'player_list.xml' try: st.grab_url(url, filename=filename, username=user, password=pwd) filename = st.find_file(filename) except Exception, e: _log.critical('Unable to retrieve player details from CM. ' + str(e)) sys.exit(_ERR_MISC)
import scalalib import scalatools as st svars = scalalib.sharedvars() if __name__ == '__ax_main__': # from scala log = scalalib.get_logger( level='debug', svar='grab_debug', file='C:/Documents and Settings/mgmiller/Desktop/mikelog.txt') st.grab_url(svars.url, filename=svars.filename, minutes=2) # # authenticated tests # url = 'http://%s:%s/ContentManager/data/webdav/%s/redirect.xml' % ( # svars.cm_host, svars.cm_port, cm_network) # st.grab_url(url, filename='player_list.xml', # username=svars.cm_user, password=svars.cm_pass) else: # from command line log = scalalib.get_logger(con=1, level='debug') st.grab_url('http://rss.news.yahoo.com/rss/science', filename='science_rss.xml', minutes=1) # # authenticated tests st.grab_url('ftp://ftp.ubuntu.com/ubuntu/dists/intrepid-backports/Release', filename='release2.txt', username='******',
import scalalib import scalatools as st svars = scalalib.sharedvars() if __name__ == '__ax_main__': # from scala log = scalalib.get_logger( level='debug', svar='grab_debug', file='C:/Documents and Settings/mgmiller/Desktop/mikelog.txt') st.grab_url(svars.url, filename=svars.filename, minutes=2) # # authenticated tests # url = 'http://%s:%s/ContentManager/data/webdav/%s/redirect.xml' % ( # svars.cm_host, svars.cm_port, cm_network) # st.grab_url(url, filename='player_list.xml', # username=svars.cm_user, password=svars.cm_pass) else: # from command line log = scalalib.get_logger( con=1, level='debug' ) st.grab_url('http://rss.news.yahoo.com/rss/science', filename='science_rss.xml', minutes=1) # # authenticated tests st.grab_url('ftp://ftp.ubuntu.com/ubuntu/dists/intrepid-backports/Release', filename='release2.txt', username='******', password='******')
def downloadFile(url, type, file=None): downFile = st.grab_url(url, filename=file, minutes=0) if downFile.status == 0 or downFile.status == 304: return downFile else: checkFile(downFile.abspath, type)
tmpfile.close() numItem = cont2 else: tmpfile = open(fileItemControl, 'w') tmpfile.write("1") tmpfile.close() numItem = 0 return numItem conexao = testeConexao(svars.url) if conexao == "conectado": ### Baixa e valida arquivo de dados ### getFile = st.grab_url(url=svars.url, minutes=0) tmpFile = getFile.abspath checkFile(tmpFile, type='dados') ### Baixa e valida arquivo de dados ### ### Faz o parse do XML e pega o item atual ### xmldoc = minidom.parse(tmpFile) numItem = loopItens(svars.editoria + "_control.txt", len(xmldoc.getElementsByTagName('item'))) item = xmldoc.getElementsByTagName('item')[numItem] ### Faz o parse do XML e pega o item atual ###