Python bs4文档有什么问题?我无法运行unwrap()示例代码

Python bs4文档有什么问题?我无法运行unwrap()示例代码,python,web-scraping,beautifulsoup,scraperwiki,Python,Web Scraping,Beautifulsoup,Scraperwiki,我正试图从像这样的页面中删除一些繁琐的文本。我想保留锚定链接,但丢失了中断和a.intro。我想我可以使用类似剥离层的东西,但我得到了一个错误:TypeError:“NoneType”对象不可调用 为了好玩,我尝试运行文档示例代码本身,因为我看不出我的版本有什么不同 markup = '<a href="http://example.com/">I linked to <i>example.com</i></a>' soup = Beautiful

我正试图从像这样的页面中删除一些繁琐的文本。我想保留锚定链接,但丢失了中断和a.intro。我想我可以使用类似剥离层的东西,但我得到了一个错误:TypeError:“NoneType”对象不可调用

为了好玩,我尝试运行文档示例代码本身,因为我看不出我的版本有什么不同

markup = '<a href="http://example.com/">I linked to <i>example.com</i></a>'
soup = BeautifulSoup(markup)
a_tag = soup.a

a_tag.i.unwrap()
a_tag
# <a href="http://example.com/">I linked to example.com</a>
我得到了完全相同的错误。我错过了什么?我在Scraperwiki工作,fwiw

我也有这个错误

In [27]: type(a_tag.i.unwrap)
Out[27]: NoneType

In [28]: 'unwrap' in dir(a_tag.i)
Out[28]: False
FWIW,将_替换为_子项会产生相同的结果:

In [29]: type(a_tag.i.replace_with_children)
Out[29]: NoneType
在我看来像个虫子

In [13]: import BeautifulSoup as Bs

In [16]: Bs.__version__
Out[16]: '3.2.1'
我也有这个错误

In [27]: type(a_tag.i.unwrap)
Out[27]: NoneType

In [28]: 'unwrap' in dir(a_tag.i)
Out[28]: False
FWIW,将_替换为_子项会产生相同的结果:

In [29]: type(a_tag.i.replace_with_children)
Out[29]: NoneType
在我看来像个虫子

In [13]: import BeautifulSoup as Bs

In [16]: Bs.__version__
Out[16]: '3.2.1'

这似乎是个棘手的问题。在ipython控制台中工作正常

似乎是个棘手的问题。在ipython控制台中工作正常

我收到了与soup.select相同的错误消息。原因是一个旧版本的BeautifulSoup4图书馆。ScraperWiki的人把它修好了,看看ScraperWiki谷歌集团

我收到了与soup.select相同的错误消息。原因是一个旧版本的BeautifulSoup4图书馆。ScraperWiki的人把它修好了,看看ScraperWiki谷歌集团

这似乎是个棘手的问题。例如,当从IPython运行时,“展开”示例可以工作。这似乎是一个Scraperwiki问题。例如,当从IPython运行时,“展开”示例可以工作。