- 博客(12)
- 收藏
- 关注
原创 Python网络爬虫
BeautifulSoup4和 lxml 一样,Beautiful Soup 也是一个HTML/XML的解析器,主要的功能也是如何解析和提取 HTML/XML 数据。如果将 buffering 的值设为大于 1 的整数,表明了这就是的寄存区的缓冲大小。mode : mode 决定了打开文件的模式:只读,写入,追加等。爬取豆瓣电影Top250的基本信息,包括电影的名称,豆瓣评分,评价数据,电影概况,电影链接等。可以抓取图片,爬取自己想看的视频等等,只要你你能通过浏览器访问的数据都可以通过爬虫获取。
2022-11-28 09:32:17
311
原创 简单的装饰器
给被装饰器添加新的功能。但必须要遵循开放封闭原则(a. 不改变被装饰对象的源代码。b. 不改变被装饰对象的调用方式。无参函数和有参函数都可以直接调用,函数可以接收任意数量的参数。需要注意的是,此方法源代码没有改变,但是改变了。
2022-11-27 15:51:15
136
原创 SQLite数据库
由于SQLite本身就是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在IOS和Android的App中都可以集成。在Python中操作数据库时,首选要导入数据库的驱动,然后通过Connection对象和Cursor对象操作数据库。在数据库操作完毕之后,要确保打开的Connection对象和Cursor都正确地被关闭,否则,资源就会泄露。Python定义了一套操作数据库的API接口,任何数据库要连接到Python,只需要提供符合Python标准的数据库驱动即可。# 连接到SQLite数据库。
2022-11-25 19:27:38
351
原创 Redis数据库
Redis是完全开源的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用;Redis不仅仅支持简单的key-value类型的数据,同时还提供list、set、zset、hash等数据结构的存储;
2022-11-25 19:24:58
193
原创 JinJa2模板渲染
要了解jinja2,那么需要先理解模板的概念。模板在Python的web开发中广泛使用,它能够有效的将业务逻辑和页面逻辑分开,使代码可读性增强,并且更加容易理解和维护。模板简单来说就是一个其中包含占位变量表示动态部分的文,模板文件在经过动态赋值后,返回给用户。可以理解为渲染。Python中自带一个简单的模板就是string提供的。但Python自带的模板功能极其有限,如果我们想要在模板中使用控制语句和表达式,医技继承等功能的话,就无法实现了。目前主流的模板系统,最常用的就是jinja2和mako。
2022-11-25 18:40:49
768
python中主流的模板系统-Jinja2模板渲染
2022-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人