随笔分类 - ptython
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/9/5 21:41 # @Author : Lhtester # @Site : # @File : 豆瓣电影.py # @Software: PyCharm """使用串行爬虫
阅读全文
摘要:思路: 1.获取第一张内容 2.判断请求方式 3.对URL存在回车进行处理 4.正则匹配 5.写入文件中 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/8/27 20:34 # @Author : Lhtester # @S
阅读全文
摘要:爬虫思路如下: 1.向起始url发起get请求得到响应 2.从(1)的响应中使用正则表达式提取每个贴吧标题和对应的URL,发送请求,获取响应 3.在(2)的响应中使用正则表达式提取每个img的URL,发送请求,获取响应。 4.将(3)的响应内容保存为图片 5.从(1)的响应中使用正则表达式提取下一页
阅读全文
摘要:flask介绍:Flask是一个使用 Python 编写的轻量级 Web 应用框架,基于Werkzeug WSGI工具箱和jinja2模板引擎,Flask也被称为微框架(microframework),因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用数据库、窗体验证工具
阅读全文
摘要:创建Form类: from django import forms from django.forms import widgets from django.forms import fields class FM(forms.Form): #字段本身只做验证 user = fields.CharF
阅读全文
摘要:- 内置信号 Model signals pre_init # django的modal执行其构造方法前,自动触发 post_init # django的modal执行其构造方法后,自动触发 pre_save # django的modal对象保存前,自动触发 post_save # django的m
阅读全文
摘要:def func(request): request.POST request.GET request.FILES request.getlist#获取列表 request.method#请求方式 request.path_info#当前URL request.type #此仍为一个字典一样的对象,
阅读全文
摘要:总共有5种配置: 1.开发调试 # 此为开始调试用,实际内部不做任何操作 # 配置: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.dummy.DummyCache', # 引擎 'TIMEOUT': 300, # 缓存
阅读全文
摘要:MIddel模块执行顺序:process_request->process_view->views函数->process_response 出现异常执行顺序:process_request->process_view->views函数出现异常->process_exception->process_
阅读全文
摘要:不要注释掉CsrfMIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.co
阅读全文
摘要:cookie: 理解为客户端浏览器上的一个文件 类似字典存储{'k':'v' } 基于cookie做用户验证时,敏感信息不适合放在cookie中 1、获取Cookie: request.COOKIES['key'] request.get_signed_cookie(key, default=RAI
阅读全文
摘要:XSS: {{ page_str|safe }} from django.utils.safestring import mark_safe mark_safe(page_str)#保证回传数据安全的 前端页面: <!DOCTYPE html> <html lang="en"> <head> <me
阅读全文
摘要:- 自定义函数 simple_tag a. app下创建templatetags目录 b. 任意xxoo.py文件 c. 创建template对象 register d. @register.simple_tag def func(a1,a2,a3....) return "asdfasd" e.
阅读全文
摘要:include导入模板 <form> <input type="text"> <input type="submit"> </form> {% extends 'master.html' %} {% block title %}你猜{% endblock %} {% block content %}
阅读全文
摘要:补充一点Django viewprint(request.environ['HTTP_USER_AGENT'])#获取请求头 request.environ#请求所有消息放在这个里面 注释:block 是继承的位置 extends是引用那个模块的模板 <!DOCTYPE html> <html la
阅读全文
摘要:a. /index/ -> 函数或类 b. /index/(\d+) -> 函数或类 c. /index/(?P<nid>\d+) -> 函数或类 d. /index/(?P<nid>\d+) name='root' -> 函数或类 reverse() {% url 'root' 1%} e. /c
阅读全文
摘要:app: migrations:数据库操作记录,只修改表结构记录 admin:Djangot为我们提供的后台管理 apps:表示配置当前app model:ORM,写指定的类 通过命令可以创建数据库结构 tests:单元测试 views:写相关所有业务逻辑代码 创建项目流程: 1.模板的路径sett
阅读全文
摘要:request.POST.getlist('name)#获取多个值 request.FILES() 1.路由系统 url('index/',views.index) url.path(r'detail-(\d+)-(\d+).html') url.path(r'detail-(?P<nid>\d+)
阅读全文
摘要:MVC模型 model view controller 数据库 模板文件 业务处理 MTV模型 model template view 数据库 模板文件 业务处理 Django安装:pip3 install Django 或者pycharm setting中安装 Django创建项目: django
阅读全文
摘要:from sqlalchemy import create_engine,func from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String,DATE
阅读全文

浙公网安备 33010602011771号