beautifulsoup


Ⅰ. 插件描述

Git mirror of BeautifulSoup. http://www.crummy.com/software/BeautifulSoup/

Ⅱ. 基本信息

创建日期:  2012-08-17
使用用户:  1
Github星:  8
插件作者:  Jian Lin

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'jinnlynn/beautifulsoup'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'jinnlynn/beautifulsoup'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'jinnlynn/beautifulsoup'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/jinnlynn/beautifulsoup

Ⅳ. 文档说明

= Introduction =

from bs4 import BeautifulSoup
soup = BeautifulSoup("<p>SomebadHTML")
print soup.prettify()
<html>

<body>

<p>
 Some
 <b>
  bad
  <i>
   HTML
  </i>
 </b>
</p>

</body>
</html>

soup.find(text="bad")
u'bad'

soup.i

HTML

soup = BeautifulSoup("<tag1>Some<tag2/>bad<tag3>XML", "xml")
print soup.prettify()

<?xml version="1.0" encoding="utf-8">
<tag1>
Some
<tag2 />
bad
<tag3>

XML

</tag3>
</tag1>

= Full documentation =

The bs4/doc/ directory contains full documentation in Sphinx

  1. Run "make html" in that directory to create HTML
    documentation.

= Running the unit tests =

Beautiful Soup supports unit test discovery from the project root directory:

$ nosetests

$ python -m unittest discover -s bs4 # Python 2.7 and up

If you checked out the source tree, you should see a script in the
home directory called test-all-versions. This script will run the unit
tests under Python 2.7, then create a temporary Python 3 conversion of
the source and run the unit tests again under Python 3.

= Links =

Homepage: http://www.crummy.com/software/BeautifulSoup/bs4/
Documentation: http://www.crummy.com/software/BeautifulSoup/bs4/doc/

           http://readthedocs.org/docs/beautiful-soup-4/

Discussion group: http://groups.google.com/group/beautifulsoup/
Development: https://code.launchpad.net/beautifulsoup/
Bug tracker: https://bugs.launchpad.net/beautifulsoup/

添加新评论