- 博客(14)
- 收藏
- 关注
原创 根据邮箱标准格式编写匹配的正则
根据邮箱标准格式编写匹配的正则一,邮箱标准格式二,正则一,邮箱标准格式之前做过一个项目,其中有一条需求是需要匹配邮箱,但数据来源来自全球各处,邮箱格式多种多样。当时搜索到了这么一份标准邮箱格式构成图(但很遗憾当时做的笔记忘了记录标准号):二,正则我自己根据上面的邮箱构成格式编写了一份正则:rule = '^[-!#$%&\'*+/=?^_`{\|}~a-z0-9]+(?:.[-!#$%&\'*+/=?^_`{|}~a-z0-9]+)*@(?:[a-z0-9](?:[-a-z0-9
2021-08-17 14:26:49
191
原创 Jmeter之参数化、数据库、关联(正则,Xpath)、断言、集合点(同步计时器)和函数
文章目录一, 参数化1,使用“CSV数据文件设置”进行参数化配置2,使用“用户参数”进行参数化配置3,使用“函数”二,连接并使用数据库1,连接mysql数据库2,使用数据库三,正则/Xpath关联1,正则提取器2, Xpath提取器一, 参数化为什么要做参数化?为了可以用不同的数据大量测试。1,使用“CSV数据文件设置”进行参数化配置1.1, 在线程组下,右键==>添加==>测试元件==>CSV数据文件设置填写样式如下图所示文件名指的是csv,txt等文件的路径;文件编码方式和
2020-07-15 17:58:47
531
原创 使用fastapi写一个http接口
文章目录一,使用工具:FastAPI和uvicorn二,get接口三,post接口一,使用工具:FastAPI和uvicorn通常我们写一个简单的http接口时常用flask,这次用点不一样的。FastAPI是一个快速(高性能)的Web框架,需Python 3.6以上,安装方法:pip install fastapiuvicorn是一个基于asyncio开发的一个轻量级高效的web服务器框架。需python3.5.3以上,安装方法:pip install uvicorn二,get接口# !/us
2020-07-10 20:59:24
4065
原创 Jmeter的安装
文章目录一,Jmeter的安装1,JDK的安装2,Jmeter的安装一,Jmeter的安装在Jmeter的运行,需要我们的电脑上有java的运行环境,所以我们 在安装Jmeter之前,必须先给电脑安装JDK。简单介绍JDK:是java开发工具包,程序员使用。包含JRE和JVM。JRE(java runtime environment):JAVA程序运行环境,包含JVM和JVM运行时所需要的资源。是java编写的程序运行时需要的软件环境, 是提供给想运行java程序的用户使用的.JVM(java v
2020-07-10 16:27:05
223
原创 selenium之显隐式等待、frame表单切换、多窗口切换、窗口截图
文章目录一, 显隐式等待1,显示等待1)调用方法:2) 代码示例2,隐式等待调用方法:二,frame表单切换调用方法三,多窗口切换调用方法:四,窗口截图调用方法:一, 显隐式等待1,显示等待含义:最长等待XX秒直到定位到某元素进行下一步,达到最大时长还没定位到时抛出超时异常(TimeoutException)1)调用方法:导包 等待类 --> from selenium.webdriver.support.wait import WebDriverWait导包 判断条件
2020-07-06 19:09:01
1222
原创 selenium之下拉选择框、警告框、滚动条操作
一,下拉选择框提示:下拉框就是HTML中元素1)Select调用方法:导包 Select类:from selenium.webdriver.support.select import Select实例化Select类(WebElement是定位到的下拉框元素,如:driver.find_element_by_id(“selectA”)):select=Select(WebElemet)调用方法(index:为列表索引,从0开始):select.select_by_index(index)2)
2020-07-04 17:58:52
781
原创 slenium之webdriver的鼠标、键盘操作
一,鼠标操作1)实现鼠标操作的代码步骤:导包:from selenium.webdriver.common.action_chains import ActionChains实例化ActionChains对象(实例化一个鼠标对象,driver是浏览器对象):Action=ActionChains(driver)调用右键方法(username是用某方法定位到的元素对象):element=Action.context_click(username)执行该操作:element.perform()或者
2020-07-04 15:46:22
234
原创 Fiddler说明和使用
1. Fiddler 抓包简介Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了。1) 字段说明Fiddler想要抓到数据包,要确保Capture Traffic是开启,在File –> Capture Traffic。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭/开启抓包功能。Fiddler开始工作了,抓到的数据包就会显示在列表里面,下面总结了这些都是什么意思
2020-07-03 18:51:50
2042
原创 SVN的使用的简单说明
检出项目假如项目已经在服务器的仓库里,那么现在你要做的就是把它检出到本地。首先创建一个空文件夹。在空文件夹内右键,选择SVN检出。现在你看到应该是这个界面,填入版本库地址,选择确定。如果是第一次登陆,此时会弹出一个对话框让你输入账号密码,输入你的账号密码即可。记得勾选保存认证,不然每次操作都会让你输入。过几秒就会检出完成找到目录就可以开始工作了导入项目右键选着版本浏览器根据自己的项目上传你的文件或者文件夹选着你的项目或者文件后确定看到目录完成就行了但是,不要以为导入
2020-06-19 18:10:35
268
原创 TortoiseSVN客户端安装步骤
下载`TortoiseSVN官网下载址:https://www.visualsvn.com/visualsvn/download/tortoisesvn/下载完成后是这样的 安装TortoiseSVN:此处的安装地址建议不动,当然你也可以选择你要安装的地址安装完成后在桌面点击右键查看如果有标记的两个文件说明已经安装成功.如果感觉英语看到有点困难的可以安装汉化TortoiseSVN:下载语言包 :下载地址:http://tortoisesvn.net/downloads.html
2020-06-19 17:33:37
130
原创 python实现新浪微博的模拟登录
python实现新浪微博的模拟登录你好你好为了爬取新浪微博中的某些数据,我们必须得实现模拟登录,才能提高我们爬虫的爬取速度,下面我将代码放上来,有时间的话我再将代码中的部分详细说明首先是sina_weibo_login方法(下图代码段),这个方法实现的具体的模拟微博登录的过程,需从配置文件中加载微博cookie,用户名,密码.运行完后悔返回一个带有cookie的SESSION,该SESSIO...
2020-04-10 14:49:36
1070
1
原创 python爬虫 求助 关于获取websocket数据的方法
python爬虫 求助 关于获取websocket数据的方法在爬取网站: https://cn.tradingview.com/symbols/NYSE-HUI/时遇到的问题.[img=https://img-bbs.csdn.net/upload/201912/24/1577162177_279737.png][/img]如图,我的目标数据是图中红色框框圈起来的四组数据,在我检查该网站的...
2019-12-24 12:51:27
1322
5
原创 爬虫二:使用requests库发送get请求
requests库的使用前言什么是requestsrequests的简单使用安装发送一个get请求前言学习爬虫,需要了解requests这个简单的库.下面都是我对这方面的理解及简单的介绍,使用的环境是ubuntu16.04+python3.5.2+requests2.9.1+pycharm如有错误欢迎补充.什么是requestsrequests是python实现的简单易用的HTTP库,你可...
2019-09-09 23:50:00
2688
原创 爬虫一:学习爬虫前需要先了解的一些知识
学习爬虫前,先要了解的一些知识前言一,什么是爬虫二,爬虫的用途三,爬虫的分类四,关于ROBOTS协议五, url的格式六,常用请求种类七,关于编码需要知道的前言平时一直在白嫖各位大佬的分享,没有自己写博客作纪录的习惯.有某个名人说过,只要开始,就还不晚.那我就开始了,分享一些我整理的关于爬虫的知识,这一篇只讲一些我认为学习爬虫前需要先了解的知识,下一篇正式开始爬虫的学习.如果有什么错误的地方和...
2019-09-05 22:49:57
2544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人