[Python] Supprimer en spécifiant une balise avec Beautiful Soup

Récemment, je grattais avec Python, et je voulais spécifier des balises inutiles et les supprimer ~ ~ ~ ~, alors prenez note

Belle installation de soupe

Puisqu'il utilise BeautifulSoup, installez BeautifulSoup4.

$ pip install beautifulsoup4

échantillon

from bs4 import BeautifulSoup

>>> marks  = '<p><span class="category">Information</span><span class="bdy"><a href="https://www.sample.com/">Now <br>available!</a></span></p>'
>>> soup = BeautifulSoup(marks, 'html.parser')
>>> a_tag = soup.find("a")
>>> print(a_tag)
>>> br_tag = soup.find("a")
>>> br_tag.decompose()
>>> print(a_tag)

#Résultat de sortie
# <a href="https://www.sample.com/">Now <br/>available!</a>
# <None></None>

référence https://www.whyit.work/entry/2019/04/04/101538 https://qiita.com/mtskhs/items/edf7dbba9b0b0246ef8f

Recommended Posts

[Python] Supprimer en spécifiant une balise avec Beautiful Soup
Obtenez l'URL de destination du lien en spécifiant la phrase de texte avec le grattage Python (Beautiful Soup) + XPath
Essayez de gratter avec Python + Beautiful Soup
[Python] Un mémorandum de belle soupe4
[Python] Gratter une table avec Beautiful Soup
Classement des numéros de stock par balise Qiita avec python
Lire ligne par ligne à partir d'un fichier avec Python
Ma belle soupe (Python)
Gratter avec une belle soupe
[Python] Dessinez un diagramme de relation de balises Qiita avec NetworkX
J'ai appris Python avec une belle fille à Paiza # 02
J'ai appris Python avec une belle fille à Paiza # 01
Génération d'images JPEG en spécifiant la qualité avec Python + OpenCV
Faites une loterie avec Python
Créer un répertoire avec python
Grattage de table avec belle soupe
Pratique de l'exploration avec Beautiful Soup
Bibliothèque pour spécifier un serveur de noms en python et dig
[Python] Qu'est-ce qu'une instruction with?
Un mémorandum lors de l'utilisation d'une belle soupe
Résoudre ABC163 A ~ C avec Python
Faites fonctionner l'imprimante de reçus avec python
Racler plusieurs pages avec Beautiful Soup
Faisons une interface graphique avec python.
Résoudre ABC166 A ~ D avec Python
Créez un environnement virtuel avec Python!
J'ai fait une loterie avec Python.
[Python] Un mémo pour faire fonctionner une ROM créée avec GBDK avec PyBoy
Dessinez un beau cercle avec numpy
Gratter avec une belle soupe en 10 minutes
Créer un environnement virtuel avec Python 3
Résoudre ABC168 A ~ C avec Python
Créer un système de recommandation avec python
Je veux envoyer des informations de pression (obtenues avec Beautiful Soup) à Slack avec Python avec un graphique (+ Je veux les gérer avec Google Spread Sheet)
Résoudre ABC162 A ~ C avec Python
Résoudre ABC167 A ~ C avec Python
Résoudre ABC158 A ~ C avec Python
Faisons un graphe avec python! !!
Passer la liste de Python vers C ++ par référence dans pybind11
[Python] Hériter d'une classe avec des variables de classe
J'ai créé un démon avec Python
Grattage de site Web avec Beautiful Soup en Python
Ecrire un script batch avec Python3.5 ~
[Python] Obtenez des éléments en spécifiant des attributs avec une recherche de préfixe dans BeautifulSoup
J'ai essayé de communiquer avec un serveur distant par communication Socket avec Python.
Téléchargez le fichier en spécifiant la destination de téléchargement avec Python & Selemiun & Chrome (version Windows)
Paramètres lors de l'utilisation de requêtes Python 3 et de Beautiful Soup avec crostini sur Chromebook
Triez les visages d'anime en grattant les pages de personnages d'anime avec Beautiful Soup et Selenium
[Ev3dev] Faisons un programme de contrôle à distance par Python avec le protocole RPyC
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
[Pyenv] Construire un environnement python avec ubuntu 16.04
Obtenez des informations sur la propriété en grattant avec python
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
Créer un décorateur de fonction Python avec Class
[Python] Un programme qui crée des escaliers avec #
Faisons un jeu de shiritori avec Python
Installer Python en tant que Framework avec pyenv
[Python3] Comprendre les bases de Beautiful Soup