J'obtiens une erreur d'importation avec Python Beautiful Soup

J'étudie Python par moi-même. Je ne connais pas encore les détails, mais je noterai le phénomène sur lequel je suis tombé par hasard. Au fait, c'est ** Python 3.8.5 **

Quand je gratte, j'utilise ** Beautiful Soup **, mais j'y suis accro une fois.

Code que vous souhaitez exécuter

J'ai essayé d'extraire la balise de titre.

code


# html_parser.py
import requests
from bs4 import BeautifulSoup

#URL que vous souhaitez obtenir
url = "http://example.com"

#Obtenez du HTML en envoyant une requête HTTP avec une URL comme argument
response = requests.get(url)

#Le code de caractère est automatiquement codé
response.encoding = response.apparent_encoding

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

#Sortie de la partie texte de la balise extraite
print(title_tag.text)

Cliquez ici pour les résultats d'exécution

J'ai eu une erreur d'importation pour Beautiful Soup.

résultat


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)

Si ce n'est pas dit, ce qui suit a été fait

python


pip install beautifulsoup

Même avec la liste des pip beautifulsoup4 4.9.1 Peut être confirmé.

Alors pourquoi ...

Ceci est dû au fait que le nom du fichier était "html.py".

Il semble que Python a un package appelé "html" et l'a chargé ...

Recommended Posts

J'obtiens une erreur d'importation avec Python Beautiful Soup
J'obtiens une erreur avec les pandas d'importation.
J'obtiens une erreur lorsque je mets opencv dans pyautoGUI
Lorsqu'une erreur se produit dans le scraping python (requêtes)
J'ai eu une erreur dans vim ou zsh dans la série Python 3.7
Quand j'obtiens une erreur avec Pylint sur Windows Atom
Erreur d'importation: aucun module nommé "xxxxxx" dans Python3
Quand j'obtiens une erreur de pilote chrome dans Selenium
J'obtiens une erreur avec toutes les commandes yum
Ma belle soupe (Python)
Obtenir la date en Python
J'obtiens une erreur lorsque je mets un plug-in Python dans Visual Studio Code sous l'environnement pyenv
Dans le tutoriel Chainer, j'obtiens une erreur lors de l'importation d'un package. (moquer)
Erreur d'importation: impossible d'importer le nom 'Flask' lorsque le nom de fichier est flask.py dans Flask
J'ai eu une erreur lorsque j'ai mis opencv dans python3 avec Raspeye [Remedy]
J'ai eu une erreur indiquant que Python n'a pas pu lire settings.ini
J'obtiens une erreur en essayant meinheld + WebSocket + mongodb
BigQuery - Si vous obtenez une erreur Reason: responseTooLarge en Python
Notez que j'ai traité du HTML dans Beautiful Soup
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Je souhaite envoyer un message d'erreur en japonais avec le formulaire de changement de mot de passe django
J'obtiens une erreur lorsque j'essaie d'élever Python à la série 3 en utilisant pyenv dans Catalina
Obtenez des commentaires YouTube en Python
J'ai écrit python en japonais
Obtenez le mois dernier en Python
Importer dynamiquement des scripts en Python
Obtenir la taille du terminal en Python
Obtenir explicitement EOF en python
Je comprends Python en japonais!
Obtenez des notes Evernote en Python
Ce que j'ai appris en Python
Obtenez des synonymes japonais avec Python
J'ai essayé "Comment obtenir une méthode décorée en Python"
J'ai écrit un script de création automatique de répertoire vide en Python
Gratter les résultats de recherche de Google Actualités en Python (2) Utiliser Beautiful Soup
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
Obtenez des données LeapMotion en Python.
J'obtiens un UnicodeDecodeError avec mecab-python3
J'obtiens des erreurs "contrôle de cohérence" et "Aucun module" lors de l'importation numpy
Essayez de gratter avec Python + Beautiful Soup
Résolution d'une erreur lors de la mise en place de pygame dans python3 sur raspberry pi
Travailler avec LibreOffice en Python: import
J'obtiens une ImportError dans appengine_config.py
J'obtiens une KeyError dans pyclustering.xmeans
[Python] Un mémorandum de belle soupe4
Obtenez le chemin du bureau en Python
J'ai eu un AttributeError en me moquant de la méthode ouverte en python
Ecrire un serveur HTTP / 2 en Python
Grattage avec Python et belle soupe
J'obtiens une erreur en essayant d'installer maec 4.0.1.0 avec pip
Obtenez le chemin du script en Python
Développons un algorithme d'investissement avec Python 2
J'ai envoyé un SMS avec Python
Gratter avec une belle soupe en 10 minutes
J'ai écrit Fizz Buzz en Python
J'obtiens une erreur du système d'exploitation: [Errno 8] Erreur de format d'exécution lors de l'exécution d'une application Flask avec une commande python
Obtenir, publier un mémo de communication en Python