Ich erhalte einen Importfehler mit Python Beautiful Soup

Ich lerne Python alleine. Ich kenne die Details noch nicht, aber ich werde das Phänomen notieren, über das ich gestolpert bin. Übrigens ist es ** Python 3.8.5 **

Wenn ich kratzt, benutze ich ** Schöne Suppe **, aber ich bin einmal süchtig danach.

Code, den Sie ausführen möchten

Ich habe versucht, das Titel-Tag zu extrahieren.

Code


# html_parser.py
import requests
from bs4 import BeautifulSoup

#URL, die Sie erhalten möchten
url = "http://example.com"

#Holen Sie sich HTML, indem Sie eine HTTP-Anfrage mit der URL als Argument senden
response = requests.get(url)

#Der Zeichencode wird automatisch codiert
response.encoding = response.apparent_encoding

#HTML-Analyse
bs = BeautifulSoup(response.text, 'html.parser')
title_tag = bs.find('title')

#Geben Sie den Textteil des extrahierten Tags aus
print(title_tag.text)

Klicken Sie hier für Ausführungsergebnisse

Ich habe einen Importfehler für schöne Suppe.

Ergebnis


Traceback (most recent call last):
  File "c:/python/html.py", line 3, in <module>
    from bs4 import BeautifulSoup
  File "C:\Users\*****\AppData\Local\Programs\Python\Python38\lib\site-packages\bs4\__init__.py", line 31, in <module>
    from .builder import builder_registry, ParserRejectedMarkup
  File "C:\Users\*****\AppData\Local\Programs\Python\Python38\lib\site-packages\bs4\builder\__init__.py", line 7, in <module>
    from bs4.element import (
  File "C:\Users\*****\AppData\Local\Programs\Python\Python38\lib\site-packages\bs4\element.py", line 19, in <module>
    from bs4.formatter import (
  File "C:\Users\*****\AppData\Local\Programs\Python\Python38\lib\site-packages\bs4\formatter.py", line 1, in <module>
    from bs4.dammit import EntitySubstitution
  File "C:\Users\*****\AppData\Local\Programs\Python\Python38\lib\site-packages\bs4\dammit.py", line 13, in <module>
    from html.entities import codepoint2name
  File "c:\python\html.py", line 3, in <module>
    from bs4 import BeautifulSoup
ImportError: cannot import name 'BeautifulSoup' from partially initialized module 'bs4' (most likely due to a circular import) (C:\Users\*****\AppData\Local\Programs\Python\Python38\lib\site-packages\bs4\__init__.py)

Wenn nicht gesagt, wurde Folgendes getan

python


pip install beautifulsoup

Auch mit Pip-Liste beautifulsoup4 4.9.1 Kann bestätigt werden.

Warum dann ...

Dies liegt daran, dass der Dateiname "html.py" war.

Es scheint, dass Python ein Paket namens "html" hat und es geladen hat ...

Recommended Posts

Ich erhalte einen Importfehler mit Python Beautiful Soup
Ich erhalte eine Fehlermeldung beim Import von Pandas.
Ich erhalte eine Fehlermeldung, wenn ich opencv in pyautoGUI einfüge
Wenn beim Python-Scraping ein Fehler auftritt (Anforderungen)
Ich habe einen Fehler in vim oder zsh in der Python 3.7-Serie
Wenn ich eine Fehlermeldung mit Pylint unter Windows Atom erhalte
Importfehler: Kein Modul mit dem Namen 'xxxxx' in Python3
Wenn ich einen Chrom-Treiberfehler in Selenium bekomme
Ich erhalte eine Fehlermeldung mit allen yum-Befehlen
Meine schöne Suppe (Python)
Holen Sie sich Datum in Python
Ich erhalte eine Fehlermeldung, wenn ich ein Python-Plug-In in Visual Studio Code in die pyenv-Umgebung einfüge
Im Chainer-Tutorial wird beim Importieren eines Pakets eine Fehlermeldung angezeigt. (spotten)
Importfehler: Der Name'Flask 'kann nicht importiert werden, wenn der Dateiname in Flask flask.py lautet
Ich habe eine Fehlermeldung erhalten, als ich opencv mit Raspeye in Python3 eingefügt habe [Remedy]
Ich habe eine Fehlermeldung erhalten, dass Python die Datei settings.ini nicht lesen konnte
Beim Versuch meinheld + WebSocket + mongodb wird eine Fehlermeldung angezeigt
BigQuery - Wenn Sie einen Grund erhalten: responseTooLarge-Fehler in Python
Beachten Sie, dass ich mich mit HTML in Beautiful Soup befasst habe
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Ich möchte eine Fehlermeldung auf Japanisch mit dem Django-Passwortänderungsformular ausgeben
Ich erhalte eine Fehlermeldung, wenn ich versuche, Python mit pyenv in Catalina auf 3 Serien zu erhöhen
Holen Sie sich YouTube-Kommentare in Python
Ich habe Python auf Japanisch geschrieben
Holen Sie sich letzten Monat in Python
Importieren Sie Skripte dynamisch in Python
Holen Sie sich die Terminalgröße in Python
Holen Sie sich explizit EOF in Python
Ich verstehe Python auf Japanisch!
Holen Sie sich Evernote-Notizen in Python
Was ich in Python gelernt habe
Holen Sie sich japanische Synonyme mit Python
Ich habe versucht "Wie man eine Methode in Python dekoriert"
Ich habe ein Skript zur automatischen Erstellung eines leeren Verzeichnisses in Python geschrieben
Scraping von Google News-Suchergebnissen in Python (2) Verwenden Sie Beautiful Soup
Was tun, wenn Swagger-Codegen mit Python und Importfehler ausgeführt wird? Es wird kein Modul mit dem Namen angezeigt
Holen Sie sich LeapMotion-Daten in Python.
Ich bekomme einen UnicodeDecodeError mit mecab-python3
Ich erhalte "Sanity Check" - und "No Module" -Fehler in der Importnummer
Versuchen Sie es mit Python + Beautiful Soup
Ein Fehler beim Einfügen von Pygame in Python3 auf Himbeer-Pi wurde behoben
Arbeiten mit LibreOffice in Python: Importieren
Ich erhalte einen ImportError in appengine_config.py
Ich erhalte einen KeyError in pyclustering.xmeans
[Python] Ein Memorandum der schönen Suppe4
Holen Sie sich den Desktop-Pfad in Python
Ich habe einen AttributeError erhalten, als ich die offene Methode in Python verspottet habe
Schreiben Sie einen HTTP / 2-Server in Python
Kratzen mit Python und schöner Suppe
Beim Versuch, maec 4.0.1.0 mit pip zu installieren, wird eine Fehlermeldung angezeigt
Holen Sie sich den Skriptpfad in Python
Lassen Sie uns mit Python 2 einen Investitionsalgorithmus entwickeln
Ich habe eine SMS mit Python gesendet
Kratzen mit schöner Suppe in 10 Minuten
Ich habe Fizz Buzz in Python geschrieben
Ich erhalte einen Betriebssystemfehler: [Errno 8] Fehler beim Ausführen des Formats, wenn eine Flask-Anwendung mit einem Python-Befehl ausgeführt wird
Holen Sie sich ein Kommunikationsmemo in Python