gpt4 book ai didi

python - "module object is not callable"是什么意思?

转载 作者:太空狗 更新时间:2023-10-30 02:32:02 26 4
gpt4 key购买 nike

我将 .get_data() 方法与 mechanize 一起使用,它似乎打印出我想要的 html。我还检查了它打印出来的内容的类型,类型是'str'。

但是当我尝试用 BeautifulSoup 解析 str 时,出现以下错误:

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-163-11c061bf6c04> in <module>()
7 html = get_html(first[i],last[i])
8 print type(html)
----> 9 print parse_page(html)
10 # l_to_store.append(parse_page(html))
11 # hfb_data['l_to_store']=l_to_store

<ipython-input-161-bedc1ba19b10> in parse_hfb_page(html)
3 parse html to extract info in connection with a particular person
4 '''
----> 5 soup = BeautifulSoup(html)
6 for el in soup.find_all('li'):
7 if el.find('span').contents[0]=='Item:':

TypeError: 'module' object is not callable

“模块”到底是什么,如何将 get_data() 返回的内容转换为 html?

最佳答案

当您像这样导入 BeatufilulSoup 时:

import BeautifulSoup

您正在导入包含类、函数等的模块。为了从 BeautifulSoup 模块实例化 BeautifulSoup 类实例,您需要导入它或使用包括模块前缀在内的全名,就像 yonili 在上面的评论中建议的那样:

from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup(html)

import BeautifulSoup
soup = BeautifulSoup.BeautifulSoup(html)

关于python - "module object is not callable"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20444500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com