IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

bs4 balise insaisissable


Sujet :

Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut bs4 balise insaisissable
    Bonjour,

    je ne parviens pas à attraper la valeur d'un attribut.

    voici le html simplifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <!DOCTYPE html>
    <html>
     <head>
      <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
     </head>
     <body>
      <p hidden="hidden">
       <!--
    <TITLE>Login</TITLE>
    <a href="jpg.html">LIVE JPEG</a><br>
    <a href="liveie.html">Internet Monitor (Microsoft Internet Explorer 8, 9, 10, 11) </a><br>
    <a href="DVRRemoteAP.exe">Download 32 bits DVR Client (Windows 7, Windows 8, Windows 10)</a><br>
    <a href="DVRRemoteAP_X64.exe">Download 64 bits DVR Client (Windows 7, Windows 8, Windows 10)</a><br>
    <a href="DVFPlayer.zip">Download 32/64 bits File Player (Windows 7, Windows 8, Windows 10)</a><br>
    <\?xml version="1.0" encoding="utf-8"?><base64Binary xmlns="http://micros-hosting.com/EGateway/">
    Location: /admin
    <meta name="generator" content="vBulletin 5.5.4" />
    ...
    base64Binary</base64Binary>
    ...
    </body></html>
    je voudrais la valeur de base64Binary xmlnsje m'y prend ainsi (je mets find_all pour montrer la liste vide)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    from bs4 import BeautifulSoup as bs
    with open('/home/nbah/fichier.html', "r") as f:
        content = f.read()
    soup = bs(content,'html.parser')
    soup.find_all('base64Binary', attrs={'xmlns'})
    et j'obtiens
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >>> 'base64Binary' in content
    True
    est-ce parce ce que la balise est dans un commentaire ? et/ou comment faire ?
    Dernière modification par Invité ; 07/04/2023 à 17h57.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. balises identiques
    Par Phmichel dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 28/10/2002, 09h18
  2. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29
  3. [Documentation][XSLT][XSLFO]Les balises xslfo
    Par Lydiane dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/08/2002, 11h31
  4. [XSLT] inclure du XSL dans une balise html
    Par iaa dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/08/2002, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo