第六章 . requests 模块 - 【HTTP 协议】请求

1.请求报文的构成 2.模拟请求需要准备哪些参数 用requests 模块模拟浏览器发送请求时,请求数据尽量与浏览器真实的请求一致: 请求方法:接口的请求方法,比如GET,POST 请求地址URL:接口请求目标服务器的URL地

第六章 . requests 模块 - 【HTTP 协议】http 协议简介

1.HTTP 工作原理 HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议

第六章 . requests 模块 - 介绍与安装

1.requests 模块介绍 requests 库的 7 个主要方法 Response 对象属性 2.requests 模安装 pip3 i

Day21 - 递归遍历(深度优先搜索)


144.二叉树的前序遍历 中 左 右 class Solution: def preorderTraversal(self, root: Optional[TreeNode]) -> List[int]: res = [] def dfs(node): #确

Day20 - 二叉树理论基础篇

1.二叉树的种类 题目类型主要分为满二叉树和完全二叉树 1.1 满二叉树 满二叉树:如果一棵二叉树只有度为0(没有子节点的结点,也称为叶子结点)的结点和度为2 (左子节点和右子节点)的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。

远程 Ubuntu Linux 搭建MySQL 服务器环境

更新apt 包:sudo apt-get update 安装MySQL 服务器:sudo apt-get install mysql-server 启动服务器:sudo systemctl start mysql 安全策略:sudo mysql_secure_installation

Day19 - 239. 滑动窗口最大值


题目链接:https://leetcode.cn/problems/sliding-window-maximum/description/ 1.问题理解 场景有一个数组 nums 和一个窗口大小 k,窗口从数组左边滑到右边,每次滑动一格。你需要记录每次窗口停下时,窗口内的最大值。 示例:nums =

Day19 - 150. 逆波兰表达式求值


题目链接:https://leetcode.cn/problems/evaluate-reverse-polish-notation/description/ 1.问题理解 逆波兰表达式是一种后缀表达式,特点就是将运算符置于操作数之后,从而无需括号就能明确运算顺序,例如: 中缀表达式(2+1)*3

第五章 . Selenium Web 自动化模块 -【实战练习】简单实现 163 邮箱web自动化脚本

示例地址:https://mail.163.com/ 如何排查定位不到元素: (1):元素未加载出来:time.sleep(3) (2)iframe 问题:driver.switch_to.frame(el) (3)动态元素 from time import sleep import time fr

第五章 . Selenium Web 自动化模块 -【元素等待】三种元素等待方式


地址示例:https://sahitest.com/demo/waitFor.htm 1.强制等待 time.sleep(3) 2.隐形等待 #2.隐形等待 driver.implicitly_wait(5) #在规定时间内页面加载,执行下一步,否则等待时间截止才进行下一步 3.显性等待 #3.显性