2015-04-10 4 views
-1
from bs4 import BeautifulSoup 
def main() 
html_doc()=path.html 
soup = BeautifulSoup(open(html_doc)) 
print soup 

Я хочу удалить эту зависимость кода на красивый суп. Как этот код может быть у другого человека, который не имеет BeautifulSoup, установленного на его машине?Как удалить зависимость пакета импорта в python?

+0

Почему бы просто не установить BeautifulSoup на другой компьютер? Это очень специфический и полезный инструмент для анализа HTML, если вы не хотите его использовать, вам придется переносить свой код на что-то другое. Вы можете использовать стандартный HTML-парсер библиотеки, но он нигде не так полезен, как предлагает BeautifulSoup. –

ответ

0

Как этот код может быть у другого лица, который не имеет BeautifulSoup, установленного на его машине?

Весь код, который вы вставили, сосредоточен на BeautifulSoup. Конечно, у кого-то, у кого нет этой библиотеки, не будет возможности запускать ваш код. Если вы хотите избавиться от функции, вам придется реализовать ее функциональность в своем собственном коде. В большинстве случаев это не очень хорошая идея. В этом случае попробуйте python's urllib2, который делает HTTP-выборку для вас.