Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
760 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Lecture de page html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lecture de page html

n°1195712
nebucade
Posté le 09-09-2005 à 09:28:40  profilanswer
 

Bonjour,
 
Je recherche à lire des page HTML générai sur un serveur de supervision.
 
Pour cela il faut que je me log avent de pouvoir les lire.
 
Mon probléme c'est que j'arrive bien a lire la premiere page, mais pas a me logé. c'est a dire "cliqué"(selectionné) sur le lien puis renter le user:password.
 
J'ai regardé la library urllib. Mais je ne pense pas que ca soit la bonne.
 
Si vous avez une pitite idée et que vous voulez la partager je suis preneur.
 
Merci d'avance

mood
Publicité
Posté le 09-09-2005 à 09:28:40  profilanswer
 

n°1195713
masklinn
í dag viðrar vel til loftárása
Posté le 09-09-2005 à 09:31:22  profilanswer
 

urllib2, et probablement cookielib en bonus si l'identification est stockée via cookie


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1195714
nebucade
Posté le 09-09-2005 à 09:31:54  profilanswer
 

Voici la 1er page :
 
<code>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
<html><head>
 
<link REL="SHORTCUT ICON" href="/favicon.ico">
 
<title>ipMonitor 7 - Login</title>
 
<style>
 
form { display: inline; }
 
table#infobox { background-color: #FFFFFF; border: 1px solid #333333; table-layout: fixed; }
 
table#infobox td { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
 
table#infobox td.banner { background-color: #7C98A4; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; }
 
table#infobox td.line { background-color: #B40202; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; }
 
table#infobox td.dheader { background-color: #EBEBEB; padding-left: 8px; padding-top: 2px; font-size: 12px; color: #444444; font-weight: bold; }
 
table#infobox td.hint { background-color: #EBEBEB; padding-left: 8px; padding-right: 8px; font-size: 11px; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; }
 
table#infobox td.norm { background-color: #EBEBEB; font-size: 11px; }
 
table#infobox td.cpfoot { color: #ffffff; background-color: #444444; padding-left: 4px; font-size: 10px; border: 1px solid #ffffff; }
 
table#infobox a { font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
 
table#infobox a:hover { color: #B70100; }
 
table#infobox p { margin-top: 8px; margin-bottom: 8px; }
 
table#infobox p.padnt { margin-top: 0px; margin-bottom: 8px; }
 
</style>
 
<script language="javascript" src="/js/browser_detect.js"></script>
 
<script>
 
function login(event,stats)
 
{
 
  if( event ) event.cancelBubble = true;
 
  if( stats ) document.location.replace('/login.htm?stats');
 
  else document.location.replace('/login.htm');
 
 
 
  return false;
 
}
 
 
 
function logintext()
 
{
 
  return "<div class=\"links\">" +
 
         "<a href=\"#\" onclick=\"login(event,true); return false;\"><img src=\"/cfg/arrow_right.gif\" width=\"23\" height=\"14\" align=\"left\" border=\"0\"> &nbsp; Real-time &amp; Historical Reports</a>" +
 
         "</div>" +
 
         "&nbsp;<br />" +
 
         "<div class=\"links\">" +
 
         "<a href=\"#\" onclick=\"login(event,false); return false;\"><img src=\"/cfg/arrow_right.gif\" width=\"23\" height=\"14\" align=\"left\" border=\"0\"> &nbsp; Administration</a>" +
 
         "</div>";
 
}
 
 
 
function resetparent()
 
{
 
  // Reload the parent window if we are in a frame
 
  if( (typeof window.parent != "undefined" ) && (window.parent != null) )
 
  {
 
    /*
 
    if( typeof window.parent.ipm7frame == "undefined" )
 
    {
 
    */
 
      if( parent.location != window.location )
 
      {
 
        parent.location = "/";
 
      }
 
    /*
 
    }
 
    else if( typeof window.parent.recvSid != "undefined" )
 
    {
 
      if( window.parent.ipm7frame )
 
      {
 
 
 
        parent.location = "/";
 
      }
 
    }
 
    */
 
  }
 
}
 
 
 
window.setTimeout( "resetparent();", 10 );
 
</script>
 
</head>
 
<body bgcolor="#ffffff" leftmargin="0" topmargin="0" rightmargin="0">
 
 
 
<form onsubmit="return login(event);">&nbsp;<br />
 
 
 
<table id="infobox" align=center width=403 cellspacing=0 cellpadding=0 border=0>
 
  <tr><td class=white height=14></td></tr>
 
  <tr valign=top><td style="padding-left: 18px;" height=54><img src="/logo_black_text.gif"></td></tr>
 
  <tr><td class=line height="1"><img src="/cfg/blank.gif" width=1 height=1></td></tr>
 
  <tr><td height="1"></td></tr>
 
  <tr><td class=banner height=125><img src="/cfg/login_banner.png"></td></tr>
 
  <tr><td height="2"></td></tr>
 
  <tr valign=top><td class=dheader height="30">// Login</td></tr>
 
 
 
  <tr valign=top>
 
    <td class=hint>
 
      <table width=100% style="table-layout: fixed;" cellspacing=0 cellpadding=0>
 
      <tr valign="top">
 
        <td width="160" class=norm>
 
          <p class=padnt>
 
            ipMonitor 7 includes two separate user interfaces: one to display real-time and historical reports, and one for complete administration.
 
          </p>
 
          <p>
 
            Click either option on the right to login.
 
          </p>
 
        </td>
 
 
 
        <td width="20" class=norm align="center"><img src="/cfg/vg.gif" width="1" height="110"></td>
 
        <td class=norm>
 
        <script>document.write( logintext() );</script>
 
        <noscript>
 
          <font style="font-size: 8pt;"><b>ipMonitor 7 requires Javascript</b></font>
 
          <p><font style="font-size: 8pt;">(Please adjust your security settings and refresh this page).</font></p>
 
        </noscript>
 
        </td>
 
      </tr>
 
      </table>
 
    </td>
 
  </tr>
 
 
 
  <tr valign=top><td class=hint height=10></td></tr>
 
  <tr><td height=18 class="cpfoot">&copy; 1996-2005 ipMonitor Corporation All Rights Reserved.</td></tr>
 
</table>
 
 
 
</body>
 
</html>
 
<\code>
 
 
 
Si cela peut vous aidé

n°1195715
nebucade
Posté le 09-09-2005 à 09:32:59  profilanswer
 

masklinn a écrit :

urllib2, et probablement cookielib en bonus si l'identification est stockée via cookie


 
Oki merci je regarde cela desuite.

n°1196024
nebucade
Posté le 09-09-2005 à 15:13:41  profilanswer
 

j'ai pas vraiment reuci mais bon je vairré plus tard
 
Si non pour supprimé les ligne récurante dans un fichier, y a t-il deja une fonction implémanté dans python ??

n°1199551
Bl0tCh
Posté le 14-09-2005 à 17:33:17  profilanswer
 

Si tu veux utiliser urllib2 il va falloir que tu connaisse bien les normes du html pour valider un formulaire en ecrivant toi meme la requete. sinon tu as clientform qui facilité tout ça


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Lecture de page html

 

Sujets relatifs
tuto HTMLouvrir une page en bas de page en javascript
Changer l'affichage d'une page lorsqu'un utilisateur se loggueDebutant en programmation pour page web PHP
[CSS] mise en page d'un menu vertical : pb sous FFPage qui ne se charge qu'une fois !
masquer la barre de lectureavoir et traiter le code source d'une page
Stocker des fichier sur son serveur depuis un page php ou autre.. 
Plus de sujets relatifs à : Lecture de page html


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR