2012-06-12 3 views
3

Как документации Beautiful Soup говорит:Использование/импорт Beautiful Soup 4 без установки

Если все остальное терпит неудачу, лицензия Beautiful Soup позволяет упаковать всю библиотеку с приложением. Вы можете загрузить tarball, скопировать его каталог bs4 в базу кода вашего приложения и использовать Beautiful Soup без его установки вообще.

Это именно то, что я хочу, и то, что я сделал ... вплоть до его использования в моем коде. Я не знаю, как импортировать Beautiful Soup 4. В отличие от v3, нет отдельного BeautifulSoup.py, только этого bs4 каталога с кучей скриптов python. Есть ли у кого-нибудь пример использования Beautiful Soup 4, когда у вас есть исходный код в вашем проекте?

+0

Просто помните, что некоторые вещи, от которых зависит BeautifulSoup, могут или не могут присутствовать ... (например, если вы хотите использовать 'lxml') –

ответ

7

Эта «куча скриптов на питоне» называется python package; там должен быть файл __init__.py. Вместе они образуют единое целое, набор модулей с именами.

Вы можете просто импортировать BeautifulSoup класс из bs4 пакета:

from bs4 import BeautifulSoup 

См documentation for more info.

+0

Спасибо за помощь python n00b. – kevlar1818