自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 Python learning

一 环境 搭建Python文档下载地址:https://www.python.org/doc/windows 安装 IDE : vscode pycharm二 为什么要学习python原因:人生苦短,我用python三 python2 和python3 的区别1 在python3 中 print 必须后面加()2 在python3 中 input() 接收的用户输入均为str类型 ,在python2中 input接收到的值为 int,raw_input得到的为str类型3 python2

2021-07-04 14:46:15 1007

原创 shell 中 jq 的使用

【代码】shell 中 jq 的使用。

2024-03-16 08:53:47 378

原创 爬虫案例5: 百度翻译--英汉互译

js_code.js 文件 保存下面代码。main.py 保存下面代码。

2024-03-12 20:54:54 421

原创 爬虫案例4: parsel 模块的运用

【代码】爬虫案例4: parsel 模块的运用。

2024-03-11 21:44:53 940

原创 爬虫案例3: bs4模块的运用

【代码】爬虫案例3: bs4模块的运用。

2024-03-10 14:58:07 149

原创 爬虫案例2:playwright 超爽体验

【代码】爬虫案例2:playwright 超爽体验。

2024-03-10 07:04:00 1070

原创 Linux 文本处理三剑客之 awk

【代码】Linux 文本处理三剑客之 awk。

2024-03-09 21:55:55 139 4

原创 Linux 文本处理三剑客之 sed

【代码】Linux 文本处理三剑客之 sed。

2024-03-09 20:47:57 81

原创 爬虫案例1

python爬虫简单案例

2024-03-09 16:36:49 1291 3

原创 学习python的hashlib

【代码】学习python的hashlib。

2024-03-09 15:26:09 96

原创 学习python的base64库

python base64

2024-03-09 14:58:38 145 2

转载 解决win系统进入python虚拟环境的问题

【代码】解决win系统进入python虚拟环境的问题。

2023-07-16 10:17:20 204

原创 python ----- lxml BeautifulSoup 库

注意:需要从根路径开始写,比较麻烦,可以在复制(在下图位置),获取的结果是一个list,可以指定同级别下的标签位置,索引位置从1开始。注意:会匹配指定节点下的所有的内容,返回结果是一个list,可以指定同级别下的标签位置,索引位置从1开始。③ string 获得多个节点的第一个节点下所有节点的内容,包括子节点,结果是 str。① /text() 获取多个节点下第一层节点的所有内容,不包括子节点,且结果是list。Tip: lxml 的用法还有很多,这里只写出的常用的一些,这个看着没什么用啊 😄。

2023-05-02 15:04:09 223

翻译 shell 语法---study

SHELL

2023-02-26 14:37:05 180

原创 mac安装 mylsq

mac 配置 mysql

2022-11-20 21:30:29 189

翻译 aiohttp和httpx

HTTPX是Python 3的一个功能齐全的HTTP客户端,它提供同步和异步API,并支持HTTP/1.1和HTTP/2。用于异步和Python的异步HTTP客户端/服务器。使用httpx.Client()请求。

2022-11-19 17:26:23 611

原创 httprunner 3.x ---Study

1 配置环境需要python 3.6 以上环境pip install httprunner检查环境是否安装httprunner 参数详解run 制作HttpRunner测试用例并使用pytest运行。startproject 使用模板结构创建新项目。har2case 将HAR文件转换为HttpRunner的YAML/JSON测试用例make 将YAML/JSON测试用例转换为pytest用例。创建htpprunner工程httprunner startproject [projec

2022-06-02 23:09:54 630

原创 YAML 语法

一 简介YAML是一种简洁的非标记语言特点大小写敏感使用缩进表示层级关系禁止使用tab缩进,只能使用空格键缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级使用#表示注释字符串可以不用引号标注支持的数据结构对象:键值对的集合,又称为映射 或者 哈希 或者 字典# YAML表示age : 12name : huang # 对应的Json表示{'age':12,'name':'huang'}数组: 一组按次序排列的值,又称为序列 或者 列表使用连字符(-)表示:

2022-05-08 22:20:46 496

原创 python 反射

一 什么是反射指程序可以访问、检测和修改它本身状态或行为的一种能力二 python 中的反射python 中一切皆对象,只要是对象都可以反射,python 实现反射是通过字符串的形式操作对象的属性。三 python反射的关键函数hasattr:返回对象是否具有给定名称的属性getattr:获取对象指定名称的属性setattr:给指定对象的指定属性设置为值delattr:从指定对象中删除指定属性class A: n = 1 def __init__(self, nam

2022-05-08 10:15:31 1268

原创 python 装饰器之@property @classmethod @staticmethod

一 @property在不破坏类封装的前提下,让开发者依旧使用 对象.属性 的方法操作类中的属性基本使用格式属性名 = property(fget=None, fset=None, fdel=None, doc=None)fget:用于获取属性的方法fset:用于设置属性的方法fdel:用于删除属性的方法doc:属性的说明文档字符串class Test: def __init__(self, name, age): self.__name = name

2022-05-08 09:56:44 253

原创 python 装饰器之自定义装饰器

一 装饰器的原理及作用原理:闭关的使用作用:在不改变原有函数代码的前提下,为函数增添功能二 普通函数作为装饰器无参装饰器,被修饰的是普通函数from functools import wrapsdef ourter(func): @wraps(func) def inner(*args, **kwargs): return func(*args, **kwargs) return inner @ourterdef test(name): p

2022-05-06 18:53:17 1138 4

原创 python 可迭代对象 迭代器 生成器

一 可迭代对象可迭代对象:字符串、list、dict、tuple、deque借助 from collections.abc import Iterable, Iterator, Generator 判断是否为可迭代的(Iterable)、是否为迭代器(Iterator)、是否为生成器(Generator)import collectionsfrom collections.abc import Iterable, Iterator, Generator# 字符串astr = 'XiaoMing

2022-03-12 22:22:50 75

原创 Study---Pytest

1 安装模块pip install -U pytest pip install -U pytest-xdist pip install -U pytest-rerunfailures pip install pytest-html pip install pytest-cov2 测试类的 文件夹、文件、类、函数、方法的命名方式文件夹 类 以 Test* 开头文件 以test_.py 为格式函数、方法 以 test_ 开头3 代码编写格式函数式:def test_a():

2022-02-26 15:38:22 464

原创 python 常用模块之 pymysql

一 配置环境pip3 install pymysql如果pip安装了插件,但pycharm中无法导入pycharm->File->Settings->Project Interpreter->设置二 python 连接mysql 过程三 连接mysql(1)需要创建一个connection对象,目的:用来跟数据库进行连接conn = pymysql.connect(host=‘localhost’,user=‘username’,password='password,

2021-08-15 09:13:57 152

原创 python 爬虫

一 爬虫介绍1 什么是爬虫网络爬虫式一种按照一定的规则。自动地抓取万维网信息的程序或者脚本2 web与http协议介绍超文本阐述协议是应用层协议。HTTP是一种请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器街道请求后,给予响应的响应信息3 爬虫的流程步骤确定需求、寻找需求、发送请求、解析数据、存储数据4 环境python 3.7IDE 略二 网络请求1 requests库的基本使用环境配置 pip3 install requestsreq

2021-08-09 15:37:26 131

原创 python unittest 框架

一 什么是测试框架1、测试框架是测试开发过程中提取特定领域测试方法共性部分形成的体系结构;2、测试框架的作用:在其基础上重用测试设计原则和测试经验,调整部分内容便可满足需求,可提高测试用例设计开发质量,降低成本,缩短时间;3、测试框架不是一个现成可用的系统,是一个半成品,需要测试工程师基于它结合自己的测试对象知识转化成自己的测试用例;4、测试框架是提供给测试人员开发相应领域测试用例的测试分析设计工具;5、测试框架不是测试用例集,而是通用的,具有一般性的系统主体部分。测试人员像做填空一样,根据具体业

2021-08-09 10:28:35 210

原创 adb 命令

查看当前设备链接 adb devices如果发现多个设备:adb -s 设备号 其他指令 adb -s devicel install xxx.apk安装APK文件 :adb install xxx.apk覆盖安装 :adb install -r xxx.apk卸载APP:adb uninstall {{包名}}获取包名:aapt dumps badging xxx.apk启动app: adb shell am start 包名/启动页名屏幕截图:adb shell screenc

2021-07-25 09:09:51 382

原创 python 框架之 flask

1 环境搭建pip install Flask2 简单的hello world 程序保存到hello.py 中from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World'if __name__ == '__main__': app.run()3 主体说明在项目中导入Flask模块是强制性的。 Flask类的一个对象是WSGI应用程序

2021-07-24 22:06:57 491 1

原创 JMeter 的使用

1 下载地址 :http://jmeter.apache.org/download_jmeter.cgi2 基本使用a 添加一个测试计划, 名字随意,容易识别即可, 一定要保存b 添加 线程组c 添加 http 取样器d 添加 添加察看结果树f 红框为请求的主体部分e 响应j 开启按钮 清除按钮4 压力测试配置线程数 循环次数 Ramp-up 开启即可...

2021-07-11 12:40:52 88

原创 postman 的使用

一 变量的使用环境变量使用 (主要是ip_port 的复用) 局部变量设置: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210711122945910.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzgxNzI0OA==,size_16,color_FFFFFF,t

2021-07-11 12:30:19 142

原创 抓包工具 Charles

一、安装安装charleshttps://www.charlesproxy.com/download/latest-release/二、配置1、打开charles代理,Charles 的菜单栏上选择 “Proxy”–>“Proxy Settings”,填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying” 就完成了在 Charles 上的设置。2、手机安装证书手机wifi与电脑同一个局域网中打开charles的"Help"—>“SS

2021-07-04 09:10:05 198 1

原创 压测工具介绍

接口压测工具一 ab1 下载源http://httpd.apache.org/download.cgihttpd-2.4.46.tar.gz下载到测试环境中:wget http://httpd.apache.org/download.cgi/httpd-2.4.46.tar.gz2 解压tar -zxvf 压缩包3 在 /usr/sbin 下执行 ab 命令-n:执行的请求次数-c:并发数量-s:响应的超时时间-p:post请求的数据文件路径,需要设置-T参数-T:Con

2021-07-04 08:54:24 137

原创 MYSQL

MySql通用查询语句: select <字段名> from<表名> where <条件> group by <分组字段> having <分组条件> order by limit <分页> offset <忽略偏移 数值>通用删除语句:delete from <表名> where <条件>通用修改语句:update <表名> set 字段=新值 … where <条

2021-07-04 08:34:57 60

原创 python 常用模块

python 常用模块osos.popen() 执行linux命令 返回一个地址, 用 .read()读取内容os.system() 执行linux名,返回一个数值,0表示执行成功,非0表示执行linux命令失败os.path.join()函数:连接两个或更多的路径名组件, 不用考虑系统os.chdir(path)用于改变当前工作目录到指定的路径。os.getcwd() 方法用于返回当前工作目录。os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。os.mkdi

2021-07-04 08:27:01 308

原创 jsonschema校验的工具

jsonschema校验的工具方式一:1 vscode 下载 插件 Paste JSON as Code2 创建.json文件,在json文件添加json格式的数据3 复制json文件中内容4 重新一个空的.json文件,注意:以这个空的json文件为作用域5 windows 按下 ctrl+shift+pMAC 按下 command+shift+p6 在输入框中 输入 Paste JSON as Code7 上一步操作完,还会显示输入框,在输入框输入 jsonschema8 上一步操

2021-07-04 08:09:03 627

原创 shell

shell0表示标准输入1表示标准输出2表示标准错误输出默认为标准输出重定向,与 1> 相同2>&1 意思是把 标准错误输出 重定向到 标准输出.&>file 意思是把 标准输出 和 标准错误输出 都重定向到文件file中:grep da * 1>&2rm -f $(find / -name core) &> /dev/null上面两例中的 & 如何理解,&不是放到后台执行吗?1.&>fi

2021-07-03 23:43:07 64

原创 在iterm2 上配置 rz sz

在iterm2 上配置 rz szhttps://www.xheldon.com/tech/how-to-use-rz-sz-on-mac.html第一步打开本地命令行窗口输入/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”第二步选择 【1】 可以选择其他项,,要看清处备注的描述url是否存在第三步输入您的【开机密码】第四步耐心等待安装看到这个就安装成功了

2021-07-03 23:36:07 264

原创 Mac 上 iterm2 配置免密登录开发机

Mac 上 iterm2 配置免密登录开发机环境MAC电脑系统自带“终端”目的终端下已登录relay,打开新的窗口(command+t),命令行执行:ssh username@relay01.baidu.com,可免密登录到relay配置打开文件 ~/.ssh/config,保存如下内容:Host *ControlMaster autoControlPath ~/.ssh/master-%r@%h:%pControlPersist yesServerAliveInterval 6

2021-07-03 23:19:57 486

原创 linux命令

Linux 命令一 查看端口netstat -anp |grep {port}netstat -tunlp |grep {port}netstat -tulp |grep {port}lsof -i: {port}

2021-07-03 14:14:14 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除