ImportError: нет модуля с именем BeautifulSoup

Я установил BeautifulSoup с помощью easy_install и попытался запустить следующий скрипт

from BeautifulSoup import BeautifulSoup import re doc = ['<html><head><title>Page title</title></head>', '<body><p id="firstpara" align="center">This is paragraph <b>one</b>.', '<p id="secondpara" align="blah">This is paragraph <b>two</b>.', '</html>'] soup = BeautifulSoup(''.join(doc)) print soup.prettify() 

Но не знаю, почему это происходит

 Traceback (most recent call last): File "C:\Python27\reading and writing xml file from web1.py", line 49, in <module> from BeautifulSoup import BeautifulSoup ImportError: No module named BeautifulSoup 

Не могли бы вы помочь. благодаря

3 Solutions collect form web for “ImportError: нет модуля с именем BeautifulSoup”

Попробуйте это from bs4 import BeautifulSoup

Это может быть проблемой для Beautiful Soup, версии 4 и бета-дней. Я просто прочитал это с домашней страницы.

На Ubuntu 14.04 я установил его из apt-get и работал нормально:

sudo apt-get install python-beautifulsoup

Затем просто выполните:

from BeautifulSoup import BeautifulSoup

Попробуй это, моя работала так. Чтобы получить любые данные тега, просто замените «a» тегом, который вы хотите.

 from bs4 import BeautifulSoup as bs import urllib url="http://currentaffairs.gktoday.in/month/current-affairs-january-2015" soup = bs(urllib.urlopen(url)) for link in soup.findAll('a'): print link.string 
Python - лучший язык программирования в мире.