python 过滤html方法
来源:互联网 发布:安卓去软件广告 编辑:程序博客网 时间:2024/06/06 07:49
后台函数处理:from HTMLParser import HTMLParserclass MLStripper(HTMLParser): """ 过滤html方法 """ def __init__(self): self.reset() self.fed = [] def handle_data(self, d): self.fed.append(d) def get_data(self): return ''.join(self.fed)def strip_tags(html): """ 过滤html方法实现 """ if html is None: return "" s = MLStripper() s.feed(html) return s.get_data()
前端模板处理:
在做django项目是,在模版中经常会用到对从view 中返回的 内容做处理的情况
1. 需要去掉html 标签
2. 需要部分去掉html 标签
3. 需要原原本本显示HTML内容。
4. 需要对一些过长的内容进行截取,只显示一部分。
下面我用一个例子来总结下常用的情况,在views.py 中有如下方法:
程序代码
def testrevomvetag(request): context={} context['info']="""<div>这是一号门博客<a href="http://www.yihaomen.com">一号门</a><br/><p>个人技术博客</p></div>' '<img src="/static/images/0411331945561.jpg" />""" return render_to_response('removetag.html',context,context_instance=RequestContext(request))
准备一个模板:
程序代码
测试striptags: {{info|striptags}}
测试removetags:{{info|removetags:"a br p"}}
测试safe:{{info|safe}}
测试slice切片: {{info|striptags|slice:"10"}}
测试 escape:{{info|escape}}
阅读全文
0 0
- python 过滤html方法
- python过滤html 标签
- Python正则表达式过滤或者替换HTML标签的方法
- 过滤Html代码方法
- 使用python过滤html标签
- 使用python过滤html标签
- python对html过滤处理
- java 过滤html标签方法
- python 过滤文本中的HTML标签
- python过滤html文档中的Tag标签
- JAVA过滤html标签的方法
- JAVA过滤html标签的方法
- JAVA过滤html标签的方法
- HTML过滤
- 过滤html
- python 正则表达式过滤文本中的html标签 源代码解析
- 过滤HTML标签的方法.C#和JS分别
- drupal6中使用drupal_html_to_text方法过滤替换html超文本代码
- python re模块
- C/C++:各种基本算法实现小结(三)—— 树与二叉树
- RStudio个性化界面设置
- Ansible常用命令
- MATLAB 神经网络NAR时间序列做预测
- python 过滤html方法
- spark streaming restart error: org.apache.spark.SparkException: Yarn application has already ended!
- Electron打包
- Codeforces 246E Blood Cousins Return
- Codeforces 485D Maximum Value【思维+数论】
- 第一课 Python爬虫初识与网络请求
- Python中:self和__init__的含义 + 为何要有self和__init__
- 1811:水仙花数
- DateUtil时间转换工具类