我有一个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对象。有什么想法吗?