Un mémorandum lors de l'utilisation d'une belle soupe

J'ai essayé de l'utiliser

Installer avec pip install beautiful soup4 J'ai pensé qu'il serait correct d'utiliser l'analyseur par défaut, j'ai donc utilisé le paramètre par défaut html.parser au lieu de lxml.

import requests
from bs4 import BeautifulSoup
url = input()
html = requests.get(url)
soup = BeautifulSoup(html.content, "html.parser")

Fondamentalement, cela devrait être bien.

Chercher

・ Recherche d'identifiant (un seul peut être recherché soup.find (id =" id nom ") ・ Recherche par sélecteur CSS (un seul peut être recherché ʻIng.select_one ("nom du sélecteur css") `

Lors de la recherche de tous les éléments correspondant à votre recherche Si id find_all (id nom) avec sélecteur css select (nom d'attribut .class) Voir aussi: [Différences dans la façon d'utiliser find_all () et select () dans Beautiful Soup] (https://gammasoft.jp/blog/difference-find-and-select-in-beautiful-soup-of-python/)

Utilisez select_one (.A.B) pour rechercher des choses comme<h3 class = "A B">(qui ont plusieurs attributs de classe).

Recommended Posts

Un mémorandum lors de l'utilisation d'une belle soupe
[Python] Un mémorandum de belle soupe4
[Python] Gratter une table avec Beautiful Soup
Un mémorandum d'utilisation de eigen3
Belle soupe
Connaissance lors de la création d'un bot en utilisant discord.py
Un mémorandum sur l'utilisation de la fonction d'entrée de Python
Un mémorandum de problème lors du formatage des données
Belle note de soupe
Belles éclaboussures de soupe
Paramètres lors de l'utilisation de requêtes Python 3 et de Beautiful Soup avec crostini sur Chromebook
Une histoire addictive lors de l'utilisation de tensorflow sur Android
Argument de variable Python Un mémorandum lors de l'héritage d'une classe définie
Comment rechercher des données HTML à l'aide de Beautiful Soup
Résumé lors de l'utilisation de Fabric
Ma belle soupe (Python)
Un mémorandum lors de l'écriture de code expérimental ~ Se connecter en python
Un mémorandum sur Nan.
Un mémorandum lorsqu'une erreur se produit avec pip install
[Python] Supprimer en spécifiant une balise avec Beautiful Soup
Gratter avec une belle soupe
Précautions lors de l'utilisation de Chainer
Un mémorandum concernant la connexion Wifi lors de l'installation d'Arch Linux
Un mémorandum lors de la réalisation d'une caméra de surveillance avec Raspeye
[Django] Mémorandum lorsque vous souhaitez communiquer de manière asynchrone [Python3]
J'ai eu une erreur de valeur lors de l'utilisation de JUMAN ++ avec PyKNP
Une note lors de la création d'un graphe dirigé à l'aide de Graphviz en Python
[GCP] Un mémorandum lors de l'exécution d'un programme Python avec Cloud Functions
J'ai trébuché lorsque j'ai essayé d'installer Basemap, donc un mémorandum
Problèmes lors de l'utilisation d'Elasticsearch comme source de données dans Redash
Lorsque vous utilisez la propriété, utilisez une classe qui hérite d'un objet (classe de style nouveau)
Points (personnels) lors de l'utilisation de ctypes
Variables d'environnement lors de l'utilisation de Tkinter
Lors de l'utilisation d'optparse avec iPython
Remarque sur la compilation du noyau
Mesure du temps à l'aide d'une horloge
Un petit mémorandum d'openpyxl
Paramètres de DEBUG lors de l'utilisation de Django
Tutoriel Pepper (5): Utilisation d'une tablette
Mémorandum sur la corrélation [Python]
[Python] Comment récupérer un fichier html local et le générer au format CSV à l'aide de Beautiful Soup
Utiliser une imprimante avec Debian 10
Lors de l'utilisation si et lors de l'utilisation pendant
Structure de fichier lors de l'utilisation d'exigences python sans serveur
Un mémorandum sur le simulacre de Python
Un mémorandum concernant la conversion γ
Utilisez configparser lors de l'utilisation de l'API
Grattage de table avec belle soupe
Pratique de l'exploration avec Beautiful Soup
J'ai un TypeError: l'objet 'int' n'est pas itérable lors de l'utilisation de keras
L'histoire de l'erreur de hachage est apparue lors de l'utilisation de Pipenv
Un mémorandum lors de l'acquisition automatique avec du sélénium
Précautions lors de l'utilisation d'une liste ou d'un dictionnaire comme argument par défaut
Un mémorandum jusqu'à l'utilisation de mecab sur une machine qui ne peut pas utiliser sudo
[Python] Apparaît lors de l'utilisation de iterdir () etc. [Errno 20] Pas un répertoire: '*** / .DS_Store'
J'obtiens un attribut impossible à définir lors de l'utilisation de @property en python