Pessoal,

       preciso de um script python para logar alguns usuários de forma
automática em um site Zope/Plone. Os usuários, é claro, só poderão
estar logados um de cada vez.

Consegui um script python que se propõe a fazer isto:

#INICIO DO CODIGO

import xmlrpclib
from zope.interface import implements

def funxmlrpc(user, pwd):
  server = ""    
  scheme="http"
  host="localhost"
  port=80
  path="/Plone"
  url = '%s://%s:[EMAIL PROTECTED]:%s%s' % (scheme, user, pwd, host, port, path)
  
  try:
    server = xmlrpclib.ServerProxy(url)
    erro = xmlrpclib.Error()
    return url
  except:
    return "erro ao tentar logar"

#FIM DO CODIGO

Este script porém, está "logando" inclusive com usuários que não 
existem! Tento obter algum status da situação com a linha:

erro = xmlrpclib.Error()

mas só consigo uma instancia do objeto (?!). Como faço para obter o 
status da situacao (logado ou nao logado)?

Grato antecipado

João


Responder a