python
文章平均质量分 76
choy_cc
这个作者很懒,什么都没留下…
展开
-
python3-selenium登陆验证码,文字识别-百度AI SDK
先看看识别的效果,使用起来很方便,直接引用第三方库就搞定:试用了一下,像图片这种验证码,成功率大约80%左右,返回结果,有时候会是空,或者识别错误的所以,在实际操作中,还是需要写个方法,遇到失败需要重新截图识别的1、安装pip install baidu-aip2、注册百度AI账户可自行百度,或链接:百度AI-网络图片识别注册成功后,需要创建应用,本文创建的应用是:文字识别然后从应用中获取:APP_ID,API_KEY ,SECRET_KEY3、编写脚本from selenium i原创 2021-01-12 20:40:12 · 344 阅读 · 0 评论 -
使用locust同时压测http和websocket
因连接websocket业务逻辑是需要先登录,拿到token作为参数去请求,所以测试websocket协议也必须先使用登录接口。这里是基于ws4py库连接websocket先写基础的链接类:from locust import TaskSet, task, between, Locust, events, HttpLocustfrom ws4py.client.threadedclient...原创 2020-04-15 10:54:19 · 1204 阅读 · 0 评论 -
python导包
导出所有包:导出当前环境的第三方库的库名和版本号pip freeze > requirements.txt只导出项目依赖包安装pipreqspip install pipreqs1、在项目根目录执行命令pipreqs ./或者pipreqs ./ --encoding=utf-82、自动生成requirements.txt文件安装包目标环境安装这些库pip in...原创 2020-01-15 12:26:21 · 188 阅读 · 0 评论 -
python3使用pip install mysqlclient失败的解决过程
首先,我的基础解析器是已经是成功通过pip install mysqlclient安装了。但是今天创建了一个新的Django项目,同时也创建了一个新的虚拟环境,在pip install mysqlclient的时候居然失败了,简单的办法是我也可以选择在创建虚拟环境的时候,直接继承基础解析器,不过这样就把基础解析器已安装的包全部继承了过来,这就不太合适了。失败的截图如下:提示:MySQLdb...原创 2020-01-15 11:55:40 · 3205 阅读 · 6 评论 -
python多线程,线程停止后重启的方法
之前写的脚本,会出现因网络原因关闭某些线程,先构思了一个启动一个相同线程的方法网上看了一些什么用setName方法重命名并再启动线程的方法,还是会报错所以现在基本思路是:因PYTHON的垃圾回收机制,关闭的线程会自动回收,所以不必担心启动太多线程而造成的内存问题。1、把所有线程保存在一个list,把所有线程名和启动线程args存入一个dict2、定时循环这个list,查找没启动的线程,并...原创 2018-12-19 17:36:37 · 10647 阅读 · 0 评论 -
排列组合
排列A(5,2)=54=20有序的排列:1,2和2,1是两个排列组合C(5,2)=54 / 2*1 =10无序的排列:1,2和2,1是算一个import itertools创建高效迭代器的Python模块from itertools import combinations导入组合Cfrom itertools import permutations导入排列Aa = list(c...转载 2018-12-06 17:14:13 · 121 阅读 · 0 评论 -
python多线程连接websocket的测试脚本
#coding=utf-8from ws4py.client.threadedclient import WebSocketClientfrom ws4py import websocketfrom framework.testCoin import loginByMobile,getTable,wsHostfrom framework.logger2 import Loggerimp...原创 2018-11-29 15:53:40 · 6125 阅读 · 3 评论 -
小工具
输入房间号,自动打开多个浏览器的小工具 可以指定位置打开窗口,并可以设置数量import timefrom selenium import webdriverurl = "url"room_id = "000" + input("输入房间号后3位:")y = 350x = 0userid = 2835user_num = 2for _ in range(user_n..原创 2018-09-11 10:30:28 · 219 阅读 · 0 评论