自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 RPA-5 之B/S第四讲:selenium元素的各种动作和属性

RPA

2022-09-13 16:06:36 518 1

原创 RPA-4 之B/S第三讲:selenium获取多元素的方法

RPA

2022-09-13 15:21:46 1612 1

原创 RPA-3 之B/S第二讲:selenium获取单元素的方法

selenium获取元素

2022-08-26 17:41:51 604

原创 RPA-2 之B/S第一讲:selenium驱动下载与安装

selenium谷歌版驱动的安装步骤

2022-08-26 10:59:30 643

原创 RPA-1、开启之旅

RPA简介

2022-08-25 16:19:01 191

原创 MYSQL删除之后再插入数据,防止Mysql主键自增,给一个账户赋予一个表的只读权限

在使用Mysql数据库表的时候,经常会出现删除无效或测试数据,但是有些表的键值是主键自增,这时候删除一条数据之后,再增加一条数据的时候,数据会按照删除之前的数据自增,为了解决这个问题,可以使用线面的语句DELETE from 表明名where ID='26';ALTER TABLE 表名 AUTO_INCREMENT = 1;...

2021-09-03 14:44:41 445

原创 python自动生成图片验证码训练集和测试集

在OCR识别图片验证码的训练时,需要自己创建验证码,或者到各大网站爬取验证码,下述函数是自动生成图片验证码,生成的验证码如图:def generate_verifycode_img(img_path, total_size, chars_set, chars_num, img_height, img_width, font_sizes): """ 自动生成图片验证码 :param img_path: 保存验证码图片的路径 :param img_num: 生成验证码的个数

2021-08-23 10:10:05 587

原创 selenium定位元素坐标不准确,总是在元素的正上方

网上其他解决方案1、修改电脑显示设置为100%2、缩放截取到的页面图片,即将截图的size缩放为宽和高都除以缩放比例后的大小;3、将图片location和size属性值都乘以缩放比例。设置好显示配置之后,使用location得到的元素位置还是在实际元素的上方,解决方法:panel_height = browser.execute_script('return window.outerHeight - window.innerHeight') # 获取浏览器边框的大小location = img

2021-08-09 16:23:34 1350

原创 selenium实现滑块验证码自动识别

滑块验证码识别方法1、打开浏览器网址def get_url(url, user, password): ''' url:网址 user:用户名 password:密码 ''' browser = webdriver.Chrome() browser.get(url) # 浏览器最大化 browser.maximize_window() browser.implicitly_wait(15) wait = WebDriverWait(bro

2021-08-09 10:28:59 1439

原创 python打包安装项目模块

pip freeze >requirements.txt # 将现有项目所需的所有模块写入txt文件pip install -r requirement.txt # 安装requirement.txt 中的所有模块

2021-07-26 11:11:44 130

原创 Python人脸识别和对比

直接上代码import face_recognitionimport numpy as npimport cv2def face_re(face1, face2): ''' 对比两张图片是否属于同一人 ''' face_encoding1 = [] is_face1 = face_recognition.face_encodings(face_recognition.load_image_file(face1)) if (len(is_face1) <= 0

2021-03-04 15:41:45 1073 1

原创 Js脚本下载验证码图片(谷歌浏览器和部分IE浏览器)

1、Chrome浏览器:需要先获取元素,再拿到元素的src或href的值,替换脚本的src值,即可直接下载图片var a= document.createElement('a');a.setAttribute('download', '验证码.jpg');a.setAttribute('href', src值);a.click();2、IE浏览器需要先获取元素,然后针对元素进行操作。由于IE浏览器不支持click动作,因此做如下操作function() { var canvas = do

2021-01-26 09:44:43 364

原创 AttributeError: ‘google.protobuf.pyext._message.RepeatedCompositeCo‘ object has no attribute ‘append

tensorflow2.0安装成功后,在创建模型的时候,运行报错,如下:网上说是因为protobuf版本冲突,先后试过安装protobuf3.6.0,protobuf3.8.0,protobuf==3.14.0等等,但都是解决这个问题,又会在import tensorflow as tf时出现ImportError: DLL load failed: 的错误,两个bug相互冲突,互不兼容。解决办法:换个python版本,目前是在Python3.6环境下安装的,可能是之前安装的模块与现有tensorf

2021-01-14 09:06:27 4307 1

原创 tf.reshape[tensor, [-1, x, y]]源码解析

tf.reshape源码解析:功能:重置向量的大小使用:shape中的-1表示为默认填充值,在满足其他维度的前提下,剩下的值大小源码解析如下:def reshape(tensor, shape, name=None): r"""Reshapes a tensor. Given `tensor`, this operation returns a tensor that has the same values as `tensor` with shape `shape`. If o

2021-01-05 11:11:09 236

原创 Python关闭进程PID

from time import sleepimport osimport psutildef kill_pid(name): process_name = os.path.basename(name) print(process_name) all_pid = psutil.pids() for sub_id in all_pid: process = psutil.Process(sub_id) if process_name =

2020-12-22 15:51:16 1412

原创 Centos7安装python模块出现ssl certificate问题

解决办法:python -m pip install Django-3.0.4-py3-none-any.whl -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2020-12-07 14:29:02 551

原创 ODBC链接Oracle数据库以及SQORAS32.DLL找不到提示126错误

1、使用ODBC链接数据库时,必须安装好Oracle客户端(本文以10g为例)2、官网(https://www.oracle.com/cn/database/technologies/oracle-database10g-express-edition.html)下载Oracle客户端3、双击如图所示安装软件根据提示一步步继续即可4、安装过程中如果出现【环境变量超限】之类的警告提示,可以在之后将oracel的路径添加到环境变量,或者卸载之后重装,重装之前将环境变量剪切的本地文件内,安装完成后再cop

2020-09-24 16:25:50 3612

原创 python设置Oracle环境

1、目前oracle10及以下的版本,官网上已经没有相对应的python模块了2、本文以oracle12为例配置相关环境1)https://pypi.org/project/cx-Oracle/,是python相关的cx-Oracle官方版本,里面有各版本的cx_Oracle,根据oracle客户端的版本以及python版本选择对应的版本2)https://www.oracle.com/database/technologies/instant-client/downloads.html下载oracl

2020-09-23 14:12:29 257

原创 pandas筛选Excel指定行列

import pandas as pdimport ospath = r'处理前表格.xls'path1 = r'处理后表格.xls'# 处理后表格如果存在则删除if os.path.exists(path1): os.remove(path1)# 读取处理前表格dataframe = pd.read_excel(path)status_list = ['key1', 'key2', 'key3', 'key4', 'key5', 'key6', 'key7']#查看表格行列

2020-09-18 17:35:03 711

原创 windows系统查看当前机器所在域以及登录账号

查看本机域名以及登录账户使用的命令:whoami得到的结果如下:''之前的是域名,后面的是登录账户

2020-09-02 10:08:21 9455

原创 IE浏览器设置兼容模式不生效或者只是当次生效的解决办法

如图所示,设置兼容模式,当次会生效。但是第二次或者第三次打开时又恢复成默认设置了解决方法:点击Internet选项的浏览历史记录的复选框选择。结果如图:

2020-08-25 16:57:40 3784

原创 Python统计目录内所有代码行数,同时处理‘gbk‘ codec can‘t decode byte 0xa0 in position 27: illegal multibyte sequence

统计目录内所有代码的行数# python3# coding='utf-8'import osimport collectionsdef static_code(path): queue = collections.deque() # 进队 queue.append(path) count = 0 while len(queue) != 0: dirPath = queue.popleft() # 找出所有文件

2020-08-18 09:36:43 164

原创 Python selenium中XPath定位元素的几种方法

1、元素中包含某一信息时,使用contains:ele = '//strong[contains(text(), "测试信息")]' # tagName为strong的innerText中包含‘测试信息’2、要获取的元素内容不唯一,但是能确定有多种情况时使用or:ele='//*[(text()="内容1") or (text()="内容2") or (text()="内容3")]' #不确定tagName使用*,内容包含‘内容1’、‘内容2’、‘内容3’ele = "//input[@i

2020-08-12 10:53:08 1820 1

原创 python3.6实现随机森林算法(可视化)机器学习算法(赵志勇)学习笔记

# coding=utf-8import numpy as npimport random as rdfrom math import logimport matplotlib.pyplot as pltfrom tree import build_tree, predictimport pickledef random_forest_training(data_train, trees_num): ''' 构建随机森林 :param data_train:(list)训练

2020-08-10 13:40:25 1429 3

原创 Pyinstaller打包小游戏

小游戏中包含多个文件夹,以及图片、json文件等,对这种package进行打包,文件目录如下:目录中包含多层级。开始打包:pyinstaller -F -w main1.py在main1.py的同级目录下会生成main1.spec。编辑该文件:# -*- mode: python ; coding: utf-8 -*-block_cipher = NoneSETUP_DIR = 'D:\\pyfile\\PythonSuperMario-master\\PythonSuperMari

2020-08-05 14:27:12 318

原创 python3.6实现Softmax Regression测试训练模型(可视化)机器学习算法(赵志勇)学习笔记

使用Python3.6实现机器学习算法(赵志勇),并将训练结果可视化import numpy as npimport matplotlib.pyplot as pltdef gradientAscent(feature_data, label_data, k, maxCycle, alpha): ''' 梯度下降法训练Softmax模型 :param feature_data: (mat)特征 :param label_data: (mat)标签 :param k:

2020-07-31 16:17:51 460

原创 人、狼、羊、草过河的小游戏Python实现

人、狼、羊、草过河的小游戏'''想要实现的功能是,智能的选择过河的顺序'''def is_valid_status(status): if status[1] == status[2] and status[0] != status[1]: print('狼吃羊') return False if status[2] == status[3] and status[0] != status[2]: print('羊吃草')

2020-07-07 10:20:34 2440

原创 Python uiautomation使用---自动获取QQ群聊天记录

使用uiautomation获取qq群聊天记录,后续可以拓展到消息自动回复。本章只简单介绍自动获取聊天记录,代码如下:import uiautomation as autofrom time import sleepimport pandas as pdauto.uiautomation.SetGlobalSearchTimeout(15) # 设置全局搜索超时 60def open_qqbox(): """ 打开QQ群对话框界面 :return: """

2020-06-24 08:43:33 7747 4

原创 Pyinstaller打包,以及debug调试

打包代码:pyinstaller -F -w test.py -p test1.py -i test.ico其中:-F 是打包之后只生成一个exe文件-w 是不生成console端-p 是辅助py文件(最好不要包含__main__)-i 是exe文件的图标一般打包用这些参数就够了,但是打包初期,可以不加-w,打包生成的exe文件,用console打开:如果有错误,会出现如下代码,然后就可以根据网上各种说法,进行调试即可...

2020-05-29 10:11:14 5182

原创 Python列表推导式记录

列表推导式记录import timeimport itertoolsstart = time.perf_counter()for x, y, z in itertools.product(range(0,100,2), range(-100, 100,5), range(50, 100,50)):if x==y and z %x ==0 :print(’{param1}, {param2}, {param3}’.format(param1=x, param2=y, param3=z))end

2020-05-19 14:19:34 143

原创 python作图不显示

python作图不显示需要加上plt.show

2020-01-02 10:25:07 1659 3

原创 一行心形图,解析

一行心形代码解析一行心形源代码:print(’\n’.join([’’.join([(‘LOVE!’[(x-y) % len(‘Love’)] if ((x0.05)**2+(y0.1)**2-1)**3-(x0.05)*2(y0.1)**3 >= 0 else ’ ') for x in range(-30, 30)]) for y in range(15, -15, -1)]))...

2019-08-10 09:47:30 834

第二章证券经营机构管理规范.png

2019年12月的证券从业考试,官方资料的法律法规科目,个人整理的思维导图,目前只是上传第二章的,感兴趣可以看看

2020-05-23

空空如也

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

TA关注的人

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