[PYTHON] Ein Memorandum bei der Verwendung von schöner Suppe

Ich habe es versucht

Installieren Sie mit pip install beautifuloup4 Ich dachte, es wäre in Ordnung, den Parser standardmäßig zu verwenden, also habe ich den Standard "html.parser" anstelle von "lxml" verwendet.

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

Grundsätzlich sollte dies in Ordnung sein.

Suche

・ ID-Suche (nur eine kann gesucht werden oup.find (id = "id name") ・ CSS-Auswahlsuche (nur eine kann durchsucht werden ing.select_one (" CSS-Selektorname ")

Wenn Sie alle Elemente finden, die Ihrer Suche entsprechen Wenn id find_all (id name) mit CSS-Selektor select (.class Attributname) Siehe auch: [Unterschiede bei der Verwendung von find_all () und select () in Beautiful Soup] (https://gammasoft.jp/blog/difference-find-and-select-in-beautiful-soup-of-python/)

Verwenden Sie select_one (.A.B), um nach Dingen wie<h3 class = "A B">(die mehrere Klassenattribute haben) zu suchen.

Recommended Posts

Ein Memorandum bei der Verwendung von schöner Suppe
[Python] Ein Memorandum der schönen Suppe4
[Python] Eine Tabelle mit Beautiful Soup kratzen
Ein Memorandum zur Verwendung von eigen3
Schöne Suppe
Kenntnisse beim Erstellen eines Bots mit discord.py
Hinweis zur Verwendung der Python-Eingabefunktion
Ein Memorandum über Probleme beim Formatieren von Daten
Schöne Suppe Memo
Schöne Suppe verschüttet
Einstellungen bei Verwendung von Python 3-Anfragen und Beautiful Soup mit Crostini auf Chromebook
Eine süchtig machende Geschichte bei der Verwendung von Tensorflow unter Android
Python-Variablenargument Ein Memorandum beim Erben einer definierten Klasse
So suchen Sie HTML-Daten mit Beautiful Soup
Zusammenfassung bei Verwendung von Fabric
Meine schöne Suppe (Python)
Ein Memorandum beim Schreiben von experimentellem Code ~ Anmelden in Python
Ein Memorandum über Nan.
Ein Memorandum, wenn bei der Pip-Installation ein Fehler auftritt
[Python] Löschen Sie, indem Sie ein Tag mit Beautiful Soup angeben
Kratzen mit schöner Suppe
Vorsichtsmaßnahmen bei der Verwendung von Chainer
Ein Memorandum zur WLAN-Verbindung bei der Installation von Arch Linux
Ein Memorandum bei der Herstellung einer Überwachungskamera mit Raspeye
[Django] Memorandum, wenn Sie asynchron kommunizieren möchten [Python3]
Bei Verwendung von JUMAN ++ mit PyKNP ist ein Wertefehler aufgetreten
Ein Hinweis beim Erstellen eines gerichteten Diagramms mit Graphviz in Python
[GCP] Ein Memorandum zum Ausführen eines Python-Programms mit Cloud-Funktionen
Ich bin gestolpert, als ich versucht habe, Basemap zu installieren, also ein Memorandum
Probleme bei der Verwendung von Elasticsearch als Datenquelle in Redash
Verwenden Sie bei Verwendung einer Eigenschaft eine Klasse, die ein Objekt erbt (Klasse neuen Stils).
(Persönliche) Punkte bei Verwendung von ctypes
Umgebungsvariablen bei Verwendung von Tkinter
Bei Verwendung von optparse mit iPython
Hinweis zur Kernel-Kompilierung
Zeitmessung mit einer Uhr
Ein kleines Memorandum von openpyxl
DEBUG-Einstellungen bei Verwendung von Django
Pfeffer-Tutorial (5): Verwenden eines Tablets
Memorandum über Korrelation [Python]
[Python] So kratzen Sie eine lokale HTML-Datei und geben sie mit Beautiful Soup als CSV aus
Verwenden eines Druckers mit Debian 10
Bei Verwendung von if und bei Verwendung von while
Dateistruktur bei Verwendung von Serverless-Python-Anforderungen
Ein Memorandum über den Python-Mock
Ein Memorandum zur γ-Umwandlung
Verwenden Sie configparser, wenn Sie die API verwenden
Tischkratzen mit schöner Suppe
Krabbeltraining mit schöner Suppe
Ich habe einen TypeError: 'int'-Objekt ist bei Verwendung von Keras nicht iterierbar
Die Geschichte, dass ein Hash-Fehler bei der Verwendung von Pipenv auftrat
Ein Memorandum beim automatischen Erwerb mit Selen
Vorsichtsmaßnahmen bei Verwendung einer Liste oder eines Wörterbuchs als Standardargument
Ein Memorandum bis zur Verwendung von Mecab auf einer Maschine, die kein Sudo verwenden kann
[Python] Erscheint bei Verwendung von iterdir () usw. [Errno 20] Kein Verzeichnis: '*** / .DS_Store'
Bei Verwendung von @property in Python wird ein Attribut nicht festgelegt