【问题标题】:How to remove HTML tags from a list of texts in Python如何从 Python 中的文本列表中删除 HTML 标记
【发布时间】:2018-05-03 06:36:56
【问题描述】:

我正在浏览一个关于 python 的网络系列,我真的很新。我能够将博客的所有帖子提取为字符串列表。这些字符串包含我希望删除的 HTML 标记。

我关注了这个答案

Strip HTML from strings in Python

但我收到一个错误

<ipython-input-42-d28731ec9a50> in strip_tags(html)
     14 def strip_tags(html):
     15     s = MLStripper()
---> 16     s.feed(html)
     17     return s.get_data()

C:\ProgramData\Anaconda3\lib\html\parser.py in feed(self, data)
    108         as you want (may include '\n').
    109         """
--> 110         self.rawdata = self.rawdata + data
    111         self.goahead(0)
    112 

TypeError: must be str, not list

求助!!

谢谢:P

【问题讨论】:

  • 你能发布你的代码和列表吗?
  • 第 110 行中的变量“数据”的类型是什么

标签: python html string list tags


【解决方案1】:

你可以试试正则表达式。

<(.*?)> and </(.*?)>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-30
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    相关资源
    最近更新 更多