BeautifulSoup4 find_all从另一个对象调用时的奇怪行为

时间:2019-08-16 12:22:56

标签: python beautifulsoup

我有一个HTML文档,该文档具有我阅读并传递给BeautifulSoup的表单,如下所示:

soup = BeautifulSoup(html_doc, 'html.parser')
soup.find_all('form')

这将按预期返回结果集元素,没问题。现在,当我做同样的事情但是这次将汤作为对象的对象属性启动时,如下所示,我得到一个None对象:

class HTML_parser:
    def __init__(self, html_doc):
        self.soup = BeautifulSoup(html_doc, 'html.parser')
    def find_forms(self):
        return self.soup.find_all('form')

我用来调用此类的代码如下:

html_parser = HTML_parser(content)
html_parser.find_forms()

这给了我一个None对象。有什么想法吗?

0 个答案:

没有答案