gpt4 book ai didi

python-3.x - python : ImportError: No module named 'HTMLParser'

转载 作者:行者123 更新时间:2023-12-03 11:47:01 32 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





HTMLParser for Python 3.4

(1 个回答)


6年前关闭。




我是 Python 新手。我已尝试运行此代码,但收到 ImportError 的错误消息:没有名为“HTMLParser”的模块。我正在使用 Python 3.x。为什么这不起作用?

#Import the HTMLParser model
from HTMLParser import HTMLParser

#Create a subclass and override the handler methods
class MyHTMLParser(HTMLParser):

#Function to handle the processing of HTML comments
def handle_comment(self,data):
print ("Encountered comment: ", data)
pos = self.getpos()
print ("At line: ", pos[0], "position ", pos[1])

def main():
#Instantiate the parser and feed it some html
parser= MyHTMLParser()

#Open the sample file and read it
f = open("myhtml.html")
if f.mode== "r":
contents= f.read() #read the entire FileExistsError
parser.feed()


if __name__== "__main__":
main()

我收到以下错误:
Traceback (most recent call last):
File "C:\Users\bm250199\workspace\test\htmlparsing.py", line 3, in <module>
from HTMLParser import HTMLParser
ImportError: No module named 'HTMLParser'

最佳答案

该模块名为 html.parser 在 Python 3 中。因此您需要更改导入以反射(reflect)该新名称:

from html.parser import HTMLParser

您应该经常检查 standard library documentation确保您从正确的位置导入正确的东西。

关于python-3.x - python : ImportError: No module named 'HTMLParser' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34630669/

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