关于使用python开发web应用的几个库总结,从此以后效率翻倍

  • A+
所属分类:python网络爬虫

今天小编列出自己最近使用的几个库,并简单演示一下其高超的使用效率。

1.jinja2

简介:一个模板替换类,衍生于django的Template,在很多地方做了加强。

中文支持:如果render渲染失败,请先将想要渲染的内容decode成对应编码。

备注:jinja2在renderXML等格式的文件的时候,不会自动替换html标签,这点有时候是好事~~,因为我并不用jinjia直接来往前台吐页面。

关于使用python开发web应用的几个库总结,从此以后效率翻倍

在这里我还是要介绍一下小编的学习交流的群,有什么不懂的问题,都可以在群里踊跃发言,需要啥资料随时在群文件里面获取自己想要的资料。这个python群就是:588090942小编期待大家一起进群交流讨论,讲实话还是一个非常适合学习的地方的。各种入门资料啊,进阶资料啊,框架资料啊 爬虫等等,都是有的,风里雨里,小编都在群里等你

使用:

使用方法很简单:

关于使用python开发web应用的几个库总结,从此以后效率翻倍

2.simplejson

简介:一个把python数据结构和json互相转化的类

中文支持:

支持,但是当需要dumps的数据中含有unicode字符的时候,需要指定ensure_ascii = False,如下:

关于使用python开发web应用的几个库总结,从此以后效率翻倍

3.BeautifulSoup

简介:一个非常与众不同的解析HTML/XML的类库,用起来非常快捷,方便

中文支持:很好

备注:本博的糗事百科的vim插件就是用它来解析的html

使用:

假设待解析的数据如下(存在data中):

关于使用python开发web应用的几个库总结,从此以后效率翻倍

关于使用python开发web应用的几个库总结,从此以后效率翻倍

OK,这几个工具可以说涵盖了web开发中常用的几种交互方式,HTML/XML,json,模板替换,使用起来如鱼得水啊~

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: