自定义博客皮肤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)
  • 收藏
  • 关注

原创 微信开发者工具打包小程序

找运维开通阿里云账户,找前端开通小程序代码权限,再把代码拉取到本地地址:https://codeup.aliyun.com/647e8173a708906d745a202b/shini-web。

2024-02-01 20:44:29 483

原创 记录一次有趣的list.remove(),列表移除操作

list.remove()用法:记录有趣事件1.首先,我们明确列表内remove()的定义:remove() 函数用于移除列表中某个值的第一个匹配项。且该方法没有返回值但是会移除列表中的某个值的第一个匹配项。所以,会出现以下的有趣现象:list = [1,2,3,4,5,6,7,8,9]for i in list: list.remove(i)print(list)这个运行出来,我的大脑第一反应是空列表。。实际不是,它输出了一个[2,4,6,8]的列表,原因就在于,remove

2021-05-24 16:43:39 428

原创 linux常用命令集合统计

Linux基础命令ls查看文件夹cd 切换路径pwd 打印当前目录touch创建文件mkdir创建文件夹cp复制文件/文件夹rm删除文件rmdir删除目录vim/vi编辑模式cat查看文件内容head从头查看tail从末端查看more查看更多的less少一点查看useradd新增用户passwd用户设置密码su 切换用户userdel删除用户chmod修改文件权限find查找文件grep查找字符串ls查看文件夹list缩写,查询文件或者文件夹的内容,使用方式:ls -a,ls -l,ls -al

2021-03-11 17:44:30 387

原创 python通过openpyxl模块读取写入excel操作

不废话,上代码from openpyxl import load_workbookfrom openpyxl import workbookclass Doexcel: def __init__(self,file_name,sheet_name): try: # self.file_name = file_name # self.sheet_name = sheet_name self.workbook

2021-01-15 16:46:56 1282

原创 git基本操作

git下载文件:git clone 地址在下载下来的本地master分支下运行(本地drum目录下)GIT创建并切换到新分支:git checkout -b XRH查看远程分支:git branch -a合并远程分支:git pull提交到远程分支:git push命令用于查看在你上次提交之后是否有对文件进行再次修改。通常我们使用 -s 参数来获得简短的输出结果:git statusgit status -s提交本地修改git add . # 添加本地修改git commi

2021-01-15 16:37:40 104

原创 robotframework

初始化:robot -P . -i setupANDactive --loglevel debug run/all_active.robotrobot -P . run/all_env.robot运行所有:robot -P . -i dnsproductANDactive --loglevel debug run/all_active.robot运行:robot -P . -t test_case_name 目录/文件名

2021-01-15 16:33:28 94

原创 robotframework常用断言关键字

定义两个函数${int}   create list  1 2 3${string}   set variable   i love python${null}   create list  1.should be ture 和 should not be ture断言结果为真ture/断言结果为假fail:should be ture   ${int[0]}<2   #这个断言通过,1<2,可以使用逻辑判断should be ture   ${string

2020-12-07 18:09:01 1646

转载 python远程登录 centos服务器执行shell命令,

python3基于paramiko模块登录CentOS服务器执行shell命令,实现服务器文件的上传和下载paramiko是一个用于做远程控制的模块,使用该模块可以登录服务器执行shell命令或实现文件上传下载。安装paramiko模块pip3 install paramiko远程登录CentOS服务器执行shell命令,监控应用程序进程状态,并往钉钉群推送告警消息创建ssh对象ssh = paramiko.SSHClient()如果之前没有连接过的ip,会出现Are you sure y

2020-12-03 10:46:37 1570

原创 python+ddt 浅议数据驱动

1.ddt简介:Data-Driven Tests(DDT)即数据驱动测试。它允许您通过不同的测试数据来运行同一个测试用例,使它作为多个测试用例出现。其官方文档给出的定义如下:DDT (Data-Driven Tests) allows you to multiply one test case by running it with different test data, and make it appear as multiple test cases.DDT的经典使用场景之一是:测试用例的代

2020-11-09 21:25:16 252

原创 python操作钉钉机器人发送各种消息

使用python,操作钉钉群聊机器人发送消息环境:python3.x使用模块:requests,json钉钉机器人开发文档:https://ding-doc.dingtalk.com/doc?spm=a1zb9.8233112.0.0.340c3a88sgMlJJ#/serverapi2/qf2nxq/404d04c3一:创建钉钉群聊机器人第一步,创建一个钉钉群聊自定义机器人记住加签的密钥,忘记后也可在创建成功后查看(这里使用加签的方式)完成后会有webhook地址出现,保存,可以用二

2020-09-27 10:49:30 2343

原创 python替换操作(replace,re.sub)

python替换的几种操作:主要replace(),re.sub(),以及split()切片替换一:简单的某个字符替换:replace()函数str.replace(old, new, num)Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换 num 次。eg:str = 'hello world!! <i love you>'print(str.replace('!',',',1))pri

2020-09-16 14:55:27 23694

原创 python中切片操作split()的各种用法

python 切片操作以及部分情况下各种用法:本文讲解两种方法:一种直接用split()方法另一种用re模块正则切片re.split()一.使用re模块:语法:re.split(pattern, string, maxsplit=0,)pattern正则规则,表示要查找的字符等,string表示在这个字符串里面查找,maxsplit默认为0,表示查询全部,maxsplit等于几就查询几次用法:eg:import rea='Beautiful, is; better*than\nug

2020-09-10 17:19:02 5861

原创 python爬虫,爬取起点网站小说

使用python再来做一次爬虫:主要抓取玄幻类型的小说目标网址:起点使用模块:bs4,os模块基本思路:获取需求页面的元素代码,装到bs4容器里面,然后进行操作首先获取接口:https://www.qidian.com/xuanhuan,可以看到,亲求方法是get首先获取玄幻小说的所有页面元素代码,然后装到bs4容器里进行操作:url = "https://www.qidian.com/xuanhuan"method = 'get'headers = {"user-agent":"Moz

2020-09-08 11:11:16 2497

原创 python在线操作MySQL数据库,通过pymysql模块

python对数据库进行操作目前python数据库接口支持很多类型的数据库,具体可查看python数据库接口及API查看支持的类型列表。所有类型数据库都可通过相同的方式进行操作:1.引入 API 模块。2.获取与数据库的连接。3.执行SQL语句和存储过程。4.关闭数据库连接。本次主要通过MySQL类型数据库讲解一.引入pymysql模块:(MySQLdb模块也可以)该模块需要自己事先安装import pymysql二.连接数据库:#1,建立连接:数据库的连接信息:host =

2020-09-02 14:39:26 357

原创 Linux清空文件以及查看文件大小操作

Linux清空文件命令Linux系统中清空文件内容三种基本方法:1.打开文件后,输入“%d”,回车清空,再保存退出即可,但是这个方法对于文件内容较大的时候,处理比较慢:vim file_name:%d:wq2.使用cat命令情况,命令如下:cat /dev/null > file_name推荐使用这条命令,快速还不麻烦3.使用echo命令清空,此时会再文件中写入一个空行‘\n’,命令:echo “”>file_nameLinux查看文件大小du命令用来查看目录或文件所占用

2020-07-28 11:19:28 799

原创 python执行cmd系统命令获取返回值的几种方式

python 执行shell命令本篇介绍如何使用python在cmd上执行shell命令用Python写运维脚本时,经常需要执行linux shell的命令,Python中的commands模块专门用于调用Linux shell命令,并返回状态和结果一:通过os模块第一种,只执行命令,但是没有返回值:运用os模块import osos.system("命令")这种只执行系统命令,,但是不获取返回值,不是很推荐可以获取到返回值:result = os.popen('命令')res = r

2020-07-21 11:07:39 18104 4

原创 python 调用接口发送短信给手机(非twilio)

python发短信给手机这篇文章将会持续更新:今天先给两种可以成功发送短信的方法,都是调用第三方接口的方式发送短信,上次写过twilio的发送:https://editor.csdn.net/md/?articleId=106615335,这方式有个不好的地方就是需要被发送者通过twilio验证。。。今天给的两种方式是不用验证的一:注册第三方平台:棒子云短信平台,环境:python3.x环境下载python的SDK:http://smsow.zhenzikj.com/doc/sdk.html

2020-07-16 15:56:16 5947 6

原创 windows系统同时安装python2和python3,且解决pip共存问题

本文讲解下在windows系统下同时安装python2和python3版本众所周知,python2版本和python3版本是不兼容的,随着python3版本的崛起,python2终将落幕,不过还的需要很长一段时间才会退出市场,所以工作中经常碰到用python2的朋友,这时,就需要考虑兼容的问题了1.首先去官网下载python2和python3版本的安装包哈下载和安装过程就不详细解释了哈,大家应该都懂吧~~不懂的自己搜下,这种多的是2.安装成功后,添加python2的环境变量:打开系统属性->高

2020-07-09 16:33:52 371

原创 python+random模块随机取值的几种方法

python随机取值这里主要用到random模块一random.random()随机生成0-1之间的浮点数:import randomprint(random.random())二random.randint(1,9)随机生成1-9的整数:import randomprint(random.randint(1,9))实际操作中,列表等有序序列也可以用这种方法随机取值,但是这种效率较慢:import randomlist1=[1,3,5,6,7]ln=len(list1)a

2020-06-09 16:39:38 7163

原创 python操作txt文本

python读取写入txt文本操作不管是读取还是写入操作,首先第一步都是open()打开文本操作f = open('路径\文件名','rb+',encoding='utf-8')或者with open('路径\文件名','rb+') as f : #取别名文本内容读取首先,读取文本,读取文本有三种方式:read(),readline(),readlines()read():读取全部内容f = open('message.txt',encoding='utf-8')file=f.r

2020-06-09 11:39:52 492 1

原创 python+twilio实现打电话和发短信功能

python和twilio实现发送短信功能最近突发奇想,,python能不能实现打电话和发短信,通过查找资料,还真可以,如果只是用自己的手机打电话的话,可以借助appium这个来实现,原理其实和selenium类似,这里就先不说这个哈重点来了,注意:twilio: 使用该模块,可以隐藏自己的手机号,而且也不用自己的手机话费,最主要是简单。该文章使用的是twilio模块,首先,先去twilio注册,注册需要邮箱和一个电话号码1.注册twilio注册就不说了,自己去注册吧2.获取sid和toke

2020-06-08 15:04:29 2955 4

原创 MySQL查询语句大全

今天来补充下MySQL中各种情况下需要使用到的查询语句:增删查改的一个简单操作在这里本章就是查询统计,其余操作看上面的文章1 查询所有的库使用SHOW语句找出在服务器上当前存在什么数据库:show databases;查询到库后可以需要先使用该库,才能对这个库里面的表进行操作:use 库名2 查询所有的表使用SHOW语句查询使用的库里面存在的表:show tables;3 查询表的结构使用DESCRIBE+表名查询表结构:describe vault4 查询整张表数据

2020-05-21 18:05:51 1072

原创 python爬虫福利学习

python系列之爬虫:同志们,上车了哈,,还没上车的快点,即将锁死车门!!!此篇爬虫为,爬取各种妹子图目标爬取网站1.里面各种妹子,自己去看,这个网站是学习比较好的网站 ,因为里面有一些防爬机制,推荐下本次环境:python3x使用到的第三方模块:os模块,bs4模块,requests模块大致思路讲解:首先,爬取总共有多少页,然后每一层一个for循环,找出所有的url,以及图片的链...

2020-05-05 15:46:37 852

原创 爬虫之爬取新闻列表

新浪新闻爬取:爬取国际新闻标题-链接-时间很久前就尝试了爬虫学习,但是一直没有怎么去实际工作中使用过,这段时间国内疫情快完了,然后工作上的事也稍微少了点,就来写写爬虫的东西本次使用的模块:BeautifulSoup4,requests可以看到,国际新闻的链接为:https://news.sina.com.cn/world/而且使用的是get方法在源码中观察到,新闻有一个clas...

2020-04-10 16:39:27 1135

原创 mysql之增删改查基本语句操作

mysq中,增删改查基本语句操作第一次熬夜加班(凌晨还在加的那种)。。难受,今年最后一篇,明年继续,分享是美德,记录是成长mysql是一种关系型数据库管理系统,属于我们常见的数据库之一。在我们进行数据增删改查操作之前,我们需要登录数据库或者创建一个库和表,才能进行相应的操作登录数据库,可通过相应的工具进行可视化连接登录,或者语句登录:mysql -h host -P 端口 -u 数据库u...

2020-01-15 03:08:15 381

原创 python中requests用做接口测试时的用法

python中requests模块,

2020-01-13 15:30:02 287

原创 python中,for循环和while循环语句解析,及结束循环

for和while循环语句用法先上总结:for循环语句:在python中,for循环,说白了就是一个遍历,遍历的对象可以是一个列表,字符串,元组等等;像冒泡排序啥的,两个for循环嵌套就可以完成whlie循环:在python中,while循环,只有结果为真时,才会进入循环体,结果为假,就结束循环;所以while很容易就进入死循环,九九乘法表两个while(或者for)循环嵌套就实现了3...

2020-01-06 17:54:46 3711

原创 python中,判断文件是否存在的几种方法

python中,判断文件是否存在的几种方法python语句如何判断文件是否存在某个目录下,我介绍下面几种方法吧:1.使用python自带的OS模块2.使用if加else判断3.使用try异常处理方法4.使用pathlib模块1.使用OS模块:os.path.exists()方法用于检验文件是否存在,判断文件是否存在:...

2019-12-24 17:04:42 2387

原创 select与limit使用方法

MySQL中,select与limit的用法说明1.limit使用简介:limit关键字可以接受一个或者两个参数,且这个参数需是整数常量,如果两个参数,第一个表示返回记录行的偏移量,第二个表示返回记录行最大的数目;一个的数的话,默认初始记录行为0。基本用法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 简...

2019-12-23 16:38:56 36230 3

原创 selenium元素的四个基本操作

今天我一个同事问我selenium元素当中有啥基本操作。。我听到这个问题的时候一脸懵逼,以前都没有听到过,好吧,我也请教了下别人,,原来是下面这几个:1、 .click()2、 send_keys()3、 WebElement对象.text4、 WebElement对象.get_attribute(属性名称)我特么。。原来就是常用的东西,所以叫基本操作,下面说说这几个的用法吧,常用不代...

2019-12-10 09:51:14 234

原创 python+selenium之窗口切换三种操作

window窗口切换有两种操作窗口的切换有三种操作:这里主要记录第二种稍微智能一点的操作,第一种在文章会在文章末尾给大家顺带提一下,注意:讲的是window窗口切换哦,不是html中的iframe面页切换,下次再给说iframe切换在使用python+selenium操作页面元素时,会经常碰到点击某个元素弹出新的窗口,这是如果直接在新窗口操作元素肯定不行的,代码不是人类,我们的告诉它,要去另...

2019-12-09 17:36:56 3963

原创 Linux环境无网络情况下安装jdk

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-12-03 14:32:34 476

原创 jdk版本下载,官网上的版本,

震惊,某一单身男子下载jdk时发现居然要登录,我勒个去,,今天本来想下载一个jdk版本的,官网下载时,居然发现要登录了,,好像登录了还要注册,我这人就怕麻烦,还是去我的百度网吧找吧!!庆祝我有了第一个粉丝,就给你们分享下我的好几个jdk版本,有好几个,建议下载自己需要的(没百度网盘会员的同学,土豪随意)链接:https://pan.baidu.com/s/12f8fhK1CcFHNkz1Zf...

2019-10-21 11:13:25 108

原创 python命令迁移第三方库,命令迁移模块pip freeze > requirements.txt

记录一次python中迁移独立库的操作方法很多时候,我们在不同环境需要安装相同的库,既保持相同的python环境。这次我们公司要求集体换电脑,,想到了这种方法,就把它写出来共享下,,哈哈哈一般来说,我们都时通过pip在线去安装,但如果你第三方库很多,你一个一个去安装的话,即费时又费力,又有一些暂时不需要(忘记)的库,等到临时用的时候在安装就会很耽搁时间!so,,这里就推荐大家一种迁移模块...

2019-10-18 11:45:06 805

原创 Linux平台下在线安装MySQL

Linux系统,如何在网络可用时快速安装哈哈哈,昨天写了在没有完了的情况下如何安装MySQL,今天来写写网络可用时如何安装,就几句代码的问题!!第一步:输入命令行       yum list installed | grep mysql 检查是否已经安装mysql已安装输入移除      yum -y remove mysql-libs.x86_64第二步:输入命...

2019-10-12 10:21:08 187

原创 记录下如何在没有网络不可用时,Linux上安装MySQL以及遇到问题的处理

本次主要是记录Linux系统安装MySQL的方法安装MySQL步骤两种方法:一种是有网络的时候安装,一种是没有网络时的安装,在此我用的是没有网络或网络不可用时的方法1.先检查是否存在安装mysql文件,存在可删除find / -name mysql rm -rf 上边查找到的路径,多个路径用空格隔开 #或者下边一条命令即可 find / -name mysql|xargs rm -rf...

2019-10-11 18:42:59 605

原创 selenium保存浏览器cookie并使用

## 记录一次自己使用selenium获取浏览器的cookies保存,并使用cookies实现免密登录webdriver.Chrome().get_cookies() 获取的cookies 是列表类型<class ‘list’>,是由字典组成的list.字典中包含 domain,name,value等信息。主要需要的是每一个cookies 内的name,value 项,其他项相同...

2019-09-25 10:29:46 4903 1

原创 python+selenium,处理需要代理服务器才能访问的网址

解决需要代理才能访问的网址问题Windows系统中,Google浏览器和火狐浏览器,在使用代码调用的时候,默认直接调用的是ie的代理,即系统代理,所以即使你在Google或者火狐浏览器上设置了代理也没有用,使用代码访问的时候同样访问不了对于需要代理服务器才能访问的网址,同样两种方法:解决代码也会贴在下面1、在ie中设置代理,高级设置中很容易就能找到,或者打开网路和Internet设置里面有...

2019-09-17 15:46:05 4413 7

原创 记录一次python+selenium处理需要认证证书的网站——多线程方法解决

python+selenium处理证书问题第一次写这种东西,有点紧张,写的不好不要介意啊,本文主要记录自已是如何处理网站证书问题的第一次写这种东西,有点紧张,写的不好不要介意啊,本文主要记录自已是如何处理网站证书问题的前几天在使用selenium访问网站时,发现网站需要认证证书,第一次打开(即在driver.get())未加载完的时候就需要认证证书。众所周知,python代码是一个从上到下,...

2019-09-17 15:14:25 2256

空空如也

空空如也

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

TA关注的人

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