Por coincidencia um cliente me pediu algo parecido. No geral, no caso dele, propuz que  essa integracao fosse feita usando webservices no lado Java. No caso do Tomcat, isso é barbada. Basta voce criar um container AXIS e colocar uma classe que implemente metodos com os dados que voce quer. Ao invez de voce ficar desenvolvendo parsers SGML para processar HTML do portal, voce acessa uma API especifica para obter as informacoes que voce precisa de maneira mais explicita. É bem mais "chique"... digamos assim...

Agora, se voce realmente precisa implementar acesso via HTTP a um outro servidor qualquer (que nao precisa ser necessariamente Tomcat, mas poderia ser qualquer servidor HTTP) e voce precisa ficar parseando HTML e processando o conteudo (como se fosse um bot), tambem da para fazer. Nesse caso, a questao trata-se de um script python puro que, usando a urllib tera que implementar, por exemplo, uma classe derivada de FancyURLOpener e que implementara um metodo especifico para tratar a autenticacao (caso ela seja do tipo basic).

Eis uma URL com documentacao do modulo:

http://alobbs.com/modules.php?op=modload&name=ldp&file=index&content_file=py_lib_urlopener-objs.php

Tem pilhas de exemplos na web, bastaria catar.

Mesmo assim, acho que vale a pena voce parar um pouquinho e refletir se a melhor forma de integrar sua aplicacao com o Tomcat é, de fato, lendo o HTML processado. Eu evitaria isso.

On 5/1/06, Carlo Borsoi Moura <[EMAIL PROTECTED] > wrote:
Pessoal,

    Eu tenho uma aplicação Plone que precisa extrair informações de uma
página HTML de um servidor Tomcat. Ocorre que, para acessar estas página, é
necessário autenticar o usuário e senha.
    Bem, eu estou escrevendo um script externo que faz o parse do html mas
eu não consegui fazer autenticação e por consequencia não acessei a página
html.

    Eu não conheço nada de autenticação e gostaria de saber se alguém já
desenvolveu alguma coisa similar em Python ou posssa me dar umas dicas de
qual caminho seguir.


Obrigado,
Carlo




Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
     http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
     [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html







--
Fabiano Weimar dos Santos
Plone Developer and Consultant

Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDAD


Links do Yahoo! Grupos

Responder a