2

我正在学习使用 Python 和 Beautiful Soup 库创建地图的教程。

我已经下载了美丽的汤,文件夹名为“beautifulsoup4-4.1.3”。此文件夹的内容在附件中。

在教程中,我得到了以下代码,用于导入我的数据和漂亮的汤:

import csv
from BeautifulSoup import BeautifulSoup

问题是美汤文件夹中没有名为“美汤”的文件。我还附上了我在终端中收到的错误消息。

当没有该名称的文件时,我应该如何导入美丽的汤?我尝试简单地将文件夹名称更改为“美丽的汤”。我没想到它会起作用,我是对的——它没有。

欢迎对如何进行的任何建议?

在此处输入图像描述

美丽的汤目录

4

3 回答 3

5

您安装了 BeautifulSoup 库版本 4,该库已重命名:

from bs4 import BeautifulSoup

如果您想要旧名称和匹配 API,则需要安装 BeautifulSoup 3:

easy_install BeautifulSoup

请注意,由于您的教程正在使用from BeautifulSoup import BeautifulSoup它可能无法完全与 BeautifulSoup 版本 4 的更新 API 一起使用。如果遇到问题,请查看 BeautifulSoup 文档的移植到 BS4部分,以将 BS 3 代码“翻译”为 4 API。

于 2012-10-21T17:25:43.213 回答
2

要使用 BeautifulSoup 4,您需要:

from bs4 import BeautifulSoup

在我看来,您正在阅读错误的手册。

于 2012-10-21T17:26:17.563 回答
2

将文件夹移动到bs4与脚本相同的目录中,或者通过easy_install或安装模块pip。然后你可以像这样导入它:

from bs4 import BeautifulSoup
于 2012-10-21T17:27:30.533 回答