python
python
这是个菜比测试
这个作者很懒,什么都没留下…
展开
-
【已解决】YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated
一. 报错信息YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.二. 出现原因YAML 5.1版本后弃用了yaml.load(file)这个用法,因为觉得很不安全,5.1版本之后就修改了需要指定Loader,通过默.原创 2021-01-26 15:40:45 · 481 阅读 · 0 评论 -
Python自动读取任意Excel文件数据--改进版
设计思路:将Excel文件的第一列作为键,其他列数据作为对应的值,将读取出来的数据保存为一键多值格式:{‘key’: [A, B, C]}import xlrd'''读取任意格式内容Excel文件,并保存数据为一键多值格式{'key': [A, B, C]}'''def read_excel(excel_url): open_excl = xlrd.open_workbook(excel_url) # excl文件路径 # 确定读取的sheet data_she原创 2020-08-18 17:16:39 · 715 阅读 · 0 评论 -
Python调用钉钉机器人发送消息
一、添加钉钉机器人步骤一,登录钉钉,在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群。如果需要的话,可以为机器人设置一个头像。点击“完成添加”,完成后会生成Webhook地址步骤二,点击“复制”按钮,即可获得这个机器人对应的Webhook地址,其格式如下:https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx二、获取timestamp与sign参数# 获取timestamp参数timestamp.原创 2020-08-18 17:06:58 · 2764 阅读 · 0 评论 -
Python-苹果手机编程
Python ai特点:软件免费,没有广告,情怀+良心 离线IDE环境 支持很多科学计算的三方库 支持pip安装三方库安装APP苹果手机可以直接在App Store内直接搜索Python ai安装第三方库新建一个文件,随意命名比如我的 install_packet.py (记得加上后面的格式)先导入pip库 ,然后再填写安装命令,括号内填写自己需要安装的库名,然...原创 2020-04-27 15:32:03 · 4014 阅读 · 6 评论 -
Python读取Excel内容--简陋版
安装pip install xlrd示例import xlrd'''读取excl内容'''# excl路径open_excl = xlrd.open_workbook(r'excl的文件存放路径')# 确定读取的sheetdata_sheet = open_excl.sheets()[0]# 获取sheet行数rowNum = data_sheet.nrows...原创 2020-04-26 14:46:08 · 473 阅读 · 0 评论 -
Python自动识别验证码
前言:这个是在网上找的代码封装的一个方法,直接引用就可以了。成功率在60%左右,个人觉得虽然成功率虽然有点低,但是还是非常好用的import refrom PIL import Imageimport pytesseract# 自动识别验证码def get_pictures(driver): # 整个页面截图的图片存放路径 driver.save_screens...原创 2020-04-20 15:00:14 · 1150 阅读 · 0 评论 -
Python爬虫增加CSDN博客访问量
from faker import Factoryimport requestsimport reimport timedef get_page_id(home_url): user_agent = Factory.create() headers = {"User-Agent": user_agent.user_agent()} home = request...原创 2020-04-16 17:24:47 · 1212 阅读 · 0 评论 -
Python之threading的多线程与线程同步
创建多线程import threadingimport timedef a(): for i in range(5): print('1') time.sleep(1)def b(): for i in range(5): print('2') time.sleep(2)if __name__...原创 2020-04-14 16:44:48 · 728 阅读 · 0 评论 -
python的faker库批量生成User-Agent
前言大网站都会有反爬机制,会通过检查请求头里是否带有user-agent来判断请求是否是爬虫。当但即使你加上user-agent后,频繁的使用同一个user-agent进行请求后,还是会触发反爬机制,所以就有了神奇的faker库例子from faker import Factory# 生成不同的user-agentUser_Agent = Factory.create()fo...原创 2020-04-14 14:13:11 · 2111 阅读 · 0 评论 -
python连接数据库--增删改查
一. 下载安装 mysql.connector方法一:直接在PyCharm内下载方法二:pip install mysql-connector 命令行下载二. 创建数据连接可以使用以下代码来连接数据库:import mysql.connectormydb = mysql.connector.connect( host='localhost', # 数据...原创 2019-09-16 14:20:10 · 577 阅读 · 0 评论 -
python+tkinter界面卡死,无响应,亲测好用
原文地址:https://blog.csdn.net/qq_41204464/article/details/86707216原创 2019-08-17 15:41:02 · 19119 阅读 · 0 评论 -
pyinstaller打包python代码变为exe程序
之前打包方法有问题,导致生成的exe文件只能在自己电脑上运行,然后看帖子,刚好看到pyinstaller打包的文件不具备可移植性,被自己愚昧的理解,欺骗N久,后面翻了很多的论坛才醒悟过来。将需要打包的文件复制到存放第三方库的文件夹内一般的路径是,某盘:\Pythone36\Lib\site-packages然后去打包,这样生成的exe文件就能在没有装过python环境的小白电脑上运行了。...原创 2019-08-16 10:01:54 · 8625 阅读 · 2 评论 -
python对excl表格进行查询操作
import xlrdimport hashlib # excl路径 open_excl = xlrd.open_workbook(r'C:\Users\Administrator\Desktop\add_user.csv') # 确定读取的sheet data_sheet = open_excl.sheets()[0] # 获取sheet行数...原创 2019-08-13 19:48:35 · 2992 阅读 · 0 评论 -
(一)Python+appium对微信进行自动化(Android)
1.首先需要进入X5调试页面,按下面步骤操作完时候就可以先直接关闭页面了。2.在电脑chrome浏览器输入:chrome://inspect/#devices 再进入微信的公众号页面,刷新浏览器页面,就会出现公众号信息,点击inspect就能弹出左边的窗口了。(如谷歌浏览器的F12,如果这也不会用,那我也爱莫能助了。)备注:忽略我拙劣的打码技术3.最重要的提示,很多哥们儿,姐...原创 2018-11-19 15:13:33 · 1992 阅读 · 0 评论 -
(二)Python+appium对微信进行自动化(Android)
造成原因:手机安卓系统版本太高,导致的不兼容。我的安卓系统8.1。在没有首先卸载的情况下尝试重新安装io.appium.settings解决方案:今天尝试对微信公众号进行自动化,按照教程一顿操作之后,发现出现如下的报错:各种百度,谷歌忙活了一下午之后,终于找到了解决办法,希望后面的人少踩一点坑,废话不多说了,直接看下面的解决方放吧!解决方法:1.首先找到 android....原创 2018-11-19 20:57:49 · 3943 阅读 · 0 评论 -
Pycharm永久破解
Pycharm是一款非常好用的python IDE,提供专业版和社区版,就像eclipse和myeclipse一样,专业版是收费的,而社区版是免费的但功能就没有专业版的功能强大。1.Pycham下载 https://www.jetbrains.com/pycharm/download/#section=windows直接下载专业版2.安装 这里就不必细说...原创 2018-12-14 17:01:32 · 2990 阅读 · 0 评论 -
自动化测试常用断言的使用方法(python)
自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断。这里介绍几个常用断言的使用方法,可以一定程度上帮助大家对预期结果进行判断。这里介绍以下几个断言方法:assertEqualassertNotEqualassertTrueassertFalseassertIsNone...原创 2019-01-09 16:52:12 · 2471 阅读 · 0 评论 -
python如何传递body参数
Python给接口传body参数的话可能需要对将body参数转换成json形式import jsonheaders = {'content-type': "application/json"}response = requests.post(url, data = json.dumps(body), headers = headers)headers获取如图:...原创 2019-03-05 14:02:02 · 12546 阅读 · 3 评论 -
uiautomator2 使用Python测试 Android应用
安装安装uiautomator2pip install --pre uiautomator2pip install pillowpython -m uiautomator2 init安装完成以后手机上会出现一个ATX黄色小车icon的APP。连接手机使用数据线连接上电脑,并打开调试模式,使用下面的命令验证是否连接电脑成功adb devices如图所示表示连接...原创 2019-03-29 11:34:31 · 2818 阅读 · 0 评论 -
python实现MD5加密
import hashliba = []md = hashlib.md5()pwd = '123456'md_pwd = bytes(pwd, , encoding='UTF-8')md.update(md_pwd)# 将加密后的密码添加到空列表中a.append(md.hexdigest())原创 2019-05-30 17:22:49 · 2513 阅读 · 0 评论 -
python对接口访问常用的各个方法。get请求,post请求,put请求
首先,put请求的参数和地址是混合在一起上传的,类似于get请求import requestsurl = 'www.test.com'data = {'version': '1.0'}put_url = 'www.test.com?version=1.0'1.get请求# json可不加get = requests.get(url).json# 查看接口返回的json...原创 2019-05-30 17:33:27 · 3571 阅读 · 0 评论 -
python随机生成token值
from random import Random# 随机生成tokendef get_token(): length_r = 32 token = '' chars = '01' length = len(chars) - 1 random = Random() for i in range(length_r): token...原创 2019-05-30 17:45:07 · 3796 阅读 · 0 评论 -
利用requests发送请求,利用多线程模拟并发
思路:利用ruquest发送请求,利用多线程模拟并发下面直接上代码:#!/user/bin/env python#coding=utf-8import requestsimport datetimeimport timeimport threadingclass url_request(): times = [] error = [] def req...原创 2018-09-20 13:57:34 · 1965 阅读 · 0 评论