03 2022 档案

摘要:- xpath解析原理: - 1.实例化一个etree的对象,且需要将被解析的页面源码数据加载到该对象中。 - 2.调用etree对象中的xpath方法结合着xpath表达式实现标签的定位和内容的捕获。 - 环境的安装: - pip install lxml - 如何实例化一个etree对象:fro 阅读全文
posted @ 2022-03-20 17:20 simon_T 阅读(422) 评论(0) 推荐(0) 编辑
摘要:安装 pip install djangorestframework==3.12.4 版本要求:djangorestframework==3.12.4 Python (3.5, 3.6, 3.7, 3.8, 3.9) Django (2.2, 3.0, 3.1) 版本要求:djangorestfra 阅读全文
posted @ 2022-03-20 16:59 simon_T 阅读(54) 评论(0) 推荐(0) 编辑
摘要:基于django开发项目时,对于视图可以使用 FBV 和 CBV 两种模式编写。 FBV,function base views,其实就是编写函数来处理业务请求。 from django.contrib import admin from django.urls import path from a 阅读全文
posted @ 2022-03-20 16:47 simon_T 阅读(111) 评论(0) 推荐(0) 编辑
摘要:第一部分:后端开发 1.1 RESTful规范 对于后端开发者,本质上就是提供URL给前端开发者调用并返回相应的数据。例如: 现在咱们大家知道前端后端分离的项目是需要:前端、后端 双方来进行合作开发,既然合作进行开发就必须要提前约定一些规范,以防止双方”打架“,例如: 数据传输用XML格式?JSON 阅读全文
posted @ 2022-03-20 15:42 simon_T 阅读(58) 评论(0) 推荐(0) 编辑
摘要:第一步:打开https://tool.lu/ip,查询如下两个域名,并分别记录下其对应的ip: 1、github.com 2、github.global.ssl.fastly.net 第二步:更新host文件 20.205.243.166 github.com 104.244.43.57 githu 阅读全文
posted @ 2022-03-20 15:21 simon_T 阅读(1248) 评论(0) 推荐(0) 编辑
摘要:web应用上课记录视图,新增批量操作考勤逻辑 # -*- encoding: utf-8 -*- """ @File : course_record.py @Time : 2022/3/13 13:13 @Author : simon @Email : 294168604@qq.com @Softw 阅读全文
posted @ 2022-03-13 14:19 simon_T 阅读(60) 评论(0) 推荐(0) 编辑
摘要:上课记录视图新增批量操作功能 # -*- encoding: utf-8 -*- """ @File : course_record.py @Time : 2022/3/13 13:13 @Author : simon @Email : 294168604@qq.com @Software: PyC 阅读全文
posted @ 2022-03-13 13:52 simon_T 阅读(118) 评论(0) 推荐(0) 编辑
摘要:班级视图中新增列名‘上课记录’ web应用新增上课记录视图 # -*- encoding: utf-8 -*- """ @File : course_record.py @Time : 2022/3/13 13:13 @Author : simon @Email : 294168604@qq.com 阅读全文
posted @ 2022-03-13 13:25 simon_T 阅读(26) 评论(0) 推荐(0) 编辑
摘要:学生视图增加一列积分 def display_score(self, obj=None, is_header=None, *args, **kwargs): if is_header: return '积分' 'web_scorerecord_list' record_url = reverse(' 阅读全文
posted @ 2022-03-13 12:54 simon_T 阅读(36) 评论(0) 推荐(0) 编辑
摘要:web应用新增学生管理视图函数 # -*- encoding: utf-8 -*- """ @File : student.py @Time : 2022/3/13 12:23 @Author : simon @Email : 294168604@qq.com @Software: PyCharm 阅读全文
posted @ 2022-03-13 12:26 simon_T 阅读(31) 评论(0) 推荐(0) 编辑
摘要:web应用新增审批缴费记录视图函数 # -*- encoding: utf-8 -*- """ @File : check_payment_record.py @Time : 2022/3/13 12:03 @Author : simon @Email : 294168604@qq.com @Sof 阅读全文
posted @ 2022-03-13 12:12 simon_T 阅读(35) 评论(0) 推荐(0) 编辑
摘要:###查看缴费列表 ####缴费表结构设计 class PaymentRecord(models.Model): """ 缴费申请 """ customer = models.ForeignKey(Customer, verbose_name="客户", on_delete=models.CASCA 阅读全文
posted @ 2022-03-13 10:30 simon_T 阅读(42) 评论(0) 推荐(0) 编辑
摘要:###功能实现 修改路由: 进入跟进记录列表页面报错,提示编辑功能入参有两个但是我们穿了一个 我们需要处理stark组件中编辑功能 不过stark组件是通用功能,不能编辑,我们需要在web应用中加 from django.utils.safestring import mark_safe def d 阅读全文
posted @ 2022-03-12 16:37 simon_T 阅读(73) 评论(0) 推荐(0) 编辑
摘要:跟进记录添加页面,需要根据用户id来进行增加,在添加path后加上数字提示找不到路由,我们先解决路由的问题 在web应用中跟进记录视图,找到添加的路由修改路由 这个时候就可以访问了 但是有两个字段是不需要的,会默认显示 forms定制 from stark.service.v1 import Sta 阅读全文
posted @ 2022-03-12 15:31 simon_T 阅读(142) 评论(0) 推荐(0) 编辑
摘要:###私户转公户功能 web应用中私户视图增加转公户功能 def action_multi_remove(self, request, *args, **kwargs): """ 批量移除到公户 :return: """ current_user_id = request.session['user 阅读全文
posted @ 2022-03-12 14:40 simon_T 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1、爬取某网站内容时,返回的结果为乱码,如图: 2、写在前面的解释 Requests会基于HTTP头部响应的编码做出有根据的推测,当访问r.text时,Requests会使用其推测的文本编码。 查看网页返回的字符集类型:r.apparent_encoding 查看自动判断的字符集类型:r.encod 阅读全文
posted @ 2022-03-11 13:59 simon_T 阅读(3076) 评论(0) 推荐(0) 编辑
摘要:###bs4数据解析的原理: - 1.实例化一个BeautifulSoup对象,并且将页面源码数据加载到该对象中 - 2.通过调用BeautifulSoup对象中相关的属性或者方法进行标签定位和数据提取 - 环境安装: - pip install bs4 - pip install lxml - 如 阅读全文
posted @ 2022-03-11 12:57 simon_T 阅读(327) 评论(0) 推荐(0) 编辑
摘要:有一个需求,爬取网页中的图片 思路: 1、先爬取整个网页 2、通过控制台找到图片地址的的规则,使用正则获取图片地址 由此看出地址的规则为 <p class="one-p"><img class="content-picture" src="//inews.gtimg.com/newsapp_bt/0 阅读全文
posted @ 2022-03-10 13:23 simon_T 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:web应用私户视图 # -*- encoding: utf-8 -*- """ @File : private_customer.py @Time : 2022/3/6 17:06 @Author : simon @Email : 294168604@qq.com @Software: PyChar 阅读全文
posted @ 2022-03-07 22:12 simon_T 阅读(30) 评论(0) 推荐(0) 编辑
摘要:web应用中公户代码新增批量申请私户逻辑 # -*- encoding: utf-8 -*- """ @File : public_customer.py @Time : 2022/3/6 17:06 @Author : simon @Email : 294168604@qq.com @Softwa 阅读全文
posted @ 2022-03-07 21:40 simon_T 阅读(52) 评论(0) 推荐(0) 编辑
摘要:web应用增加用户登录视图功能 # -*- encoding: utf-8 -*- """ @File : account.py @Time : 2022/3/7 20:56 @Author : simon @Email : 294168604@qq.com @Software: PyCharm " 阅读全文
posted @ 2022-03-07 21:22 simon_T 阅读(39) 评论(0) 推荐(0) 编辑
摘要:###公私户数据权限展示 由于是公共用户,李四是私户,不应该显示在列表中 start组件中StarkHandler类新增函数,将查询语句单独封装 def get_queryset(self, request, *args, **kwargs): return self.model_class.obj 阅读全文
posted @ 2022-03-06 17:32 simon_T 阅读(118) 评论(0) 推荐(0) 编辑
摘要:###limit_choices_to功能应用 django框架中models可以关联表limit_choices_to可进行关联数据筛选 class ClassList(models.Model): """ 班级表 如: Python全栈 面授班 5期 10000 2017-11-11 2018- 阅读全文
posted @ 2022-03-06 15:24 simon_T 阅读(49) 评论(0) 推荐(0) 编辑
摘要:###字段合并 班级管理,课程和某一期班级字段是分开的如图 # -*- encoding: utf-8 -*- """ @File : classList.py @Time : 2022/3/6 14:29 @Author : simon @Email : 294168604@qq.com @Sof 阅读全文
posted @ 2022-03-06 14:57 simon_T 阅读(66) 评论(0) 推荐(0) 编辑
摘要:web应用功能太多,都放入一个文件不方便管理,需要进行拆分。新增一个vews功能目录,放置各个功能模块。 参考目录 参考 userinfo.py # -*- encoding: utf-8 -*- """ @File : classList.py @Time : 2022/3/6 12:29 @Au 阅读全文
posted @ 2022-03-06 14:41 simon_T 阅读(31) 评论(0) 推荐(0) 编辑
摘要:###样式实现 密码重置功能为用户功能,不需要通用定制,我们在web应用stark用户管理功能模块中增加密码重置按钮 def display_reset_pwd(self, obj=None, is_header=None): if is_header: return '重置密码' reset_ur 阅读全文
posted @ 2022-03-06 11:17 simon_T 阅读(81) 评论(0) 推荐(0) 编辑
摘要:requests 请求参数 是以byte(字节类型--二进制)传输至服务器,直接打印请求boby体,中文会显示字节类型 print(data.request.body) 打印出来是: b'{"address": "\\u4e0a\\u6d77\\u5e02\\u677e\\u6c5f\\u533a\ 阅读全文
posted @ 2022-03-02 23:29 simon_T 阅读(1993) 评论(0) 推荐(0) 编辑
摘要:import random def random_20char(length): #定义一个空列表 string=[] for i in range(length): #生成一个随机值需要转换成字符串 x = str(random.randint(0, 9)) #包含数字和字符 # if x == 阅读全文
posted @ 2022-03-02 23:23 simon_T 阅读(537) 评论(0) 推荐(0) 编辑
摘要:破解百度翻译为例 import requests import json if __name__ == "__main__": #1.指定url post_url = 'https://fanyi.baidu.com/sug' #2.进行UA伪装 headers = { 'User-Agent': 阅读全文
posted @ 2022-03-02 23:06 simon_T 阅读(614) 评论(0) 推荐(0) 编辑
摘要:UA:User-Agent(请求载体的身份标识) UA检测:门户网站的服务器会检测对应请求的载体身份标识,如果检测到请求的载体身份标识为某一款浏览器, 说明该请求是一个正常的请求。但是,如果检测到请求的载体身份标识不是基于某一款浏览器的,则表示该请求 为不正常的请求(爬虫),则服务器端就很有可能拒绝 阅读全文
posted @ 2022-03-02 23:01 simon_T 阅读(122) 评论(0) 推荐(0) 编辑
摘要:###前言 最近对爬虫比较感兴趣,在学习python之余也抽空学习,毕竟等自己老了之后也可以靠爬虫搞兼职。当然了,也看看机会能否转行爬虫吧哈哈。言归正传,开搞! ###第一篇程序 需求:爬取搜狗首页的页面数据 # -*- encoding: utf-8 -*- """ @File : request 阅读全文
posted @ 2022-03-01 23:02 simon_T 阅读(40) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示