- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 python项目发布到Pypi,可以通过pip install XXX方式安装
如何将python的项目发布到Pypi上,让别人也可以通过pip install XXX的方式来安装并使用我们所发布的项目。故记录一次pip项目的发布事前准备要将你的python项目发布到Pypi上,那么要准备以下两个账号:注册Github账号:注册地址:github注册注册Pypi账号:需要注册一个Pypi账号,并激活。注册地址: Pypi注册如果以上两个账号都具备,请飘过~~~~~~~一、项目结构以及配置熟悉一下当前的项目结构:# tree .├──googletrans
2021-03-03 14:11:34
404
原创 正则表达式笔记
匹配单个字符1. 匹配某个字符# 示例:ret = re.match("he", text)print(ret.group())2. 点:匹配字符text = "hello"ret = re.match(".", text)print(ret.group())3.\d:匹配任意数字【0-9】text = "123456"ret = re.match("\d", text)print(ret.group())4.\D:匹配任意非数字text = "+"..
2021-01-18 14:16:03
350
原创 CentOS7.4 部署Flask服务器(Ngnix + Uwsgi + Memcached + MySQL)
CentOS7.4 部署Ngnix + Uwsgi + Memcached + MySQL+ Flask环境Flask环境部署一、Mysql的安装二、安装Python3以及Flask所需的虚拟环境三、安装Uwsgi以及配置三、安装Ngnix以及配置四、 Memcached以及启动、停止、开机启动五、 补充:supervisor进程管理六、 关闭防火墙以及启动服务七、 服务启动汇总:Flask环境...
2019-11-12 18:07:07
474
原创 Pyinstaller打包资源文件
打包基本上都在网上能够查到很多关于基本的打包方式。如果我们的程序中带html, 图片 那么这种如进行打包。这就是我们今天的主题。附官方文档:https://pythonhosted.org/PyInstaller/spec-files.html一、首先Pyinstaller打包的命令Pyinstaller打包的基础命令:pyinstaller Options… myscript.py...
2019-06-29 11:14:00
12354
原创 PyQt5 业务逻辑与UI分离
使用PyQT5的好处就是能够通过Designer去拖动控件,再将*.ui文件转化成Python文件,可以节省不时界面开发时间,也因此受人喜爱。那么如将业务或者事件与UI写到一起,难免后续出现修改UI,而导致业务逻辑代码丢失,反而得不偿失。因此将UI与业务逻辑进行分离就是很好的解决方式。首先我们通过QT Designer去设计简单的项目进行说明,如输入内容,点击“Click Me!”将所输入的...
2019-06-22 10:46:30
6398
3
原创 PyQT5环境配置
Python GUI开发的框架也是多种多样,可以提供给大家的选择也是较多。而我选择了PyQT5——因为可以拖动控件并生成代码。因此也是很容易上手。一、Windows下搭建PyQT5环境以及配置相信网上各大配置的教程也是相对丰富,那么在准备搭建环境前,需要提前插入一下对于后续PyQT5应用打包的问题,有人会疑惑还没有搞环境,就开始说打包的问题合适吗?当然这是相当的合适。因为windows...
2019-05-21 11:14:33
906
原创 Drozer安全渗透测试
一、介绍Drozer是一款综合的安全评估和攻击的android框架,据 产品介绍 里说,Drozer可以全面评估app的安全性,并帮助团队把app的安全风险保持在可控范围内。二、环境搭建 2.1 前期准备工作 准备以下环境以及工具的安装,确保配置正确 编号 工具名称 备注 1 ...
2019-04-27 09:40:48
1375
1
原创 解决Pytho3 requests库关闭SSL认证 和 关闭控制台的InsecureRequestWarning信息
在python 3中使用requests库,对需要SSL认证的(https://)请求,代码在运行时报需要证书的错误。那么解决以上问题,我们需要在post或者get请求中增加:verify=False如下POST请求:import requestsre = requests.post(url=self.url, json=self.data, headers=self.header, ve...
2018-12-26 15:20:46
1402
原创 uiautomator2 + Python 测试Android APP
一、uiautomator2安装首先在通过python去调用uiautomator2, 所以理所当然需要安装uiautomator2的库。安装方式如下:pip install --pre uiautomator2pip install pillow注:pillow主要的作用是用于截图,如果不需要的伙伴,当然就不用理会它。二、初始化所谓的初始化就是需要在手机上安装 uiautomat...
2018-11-15 16:59:40
1862
4
原创 Python3识别图片文字
Python3识别图片文字一、Pillow, pytesseract库的安装(Python 3.5)PIL全称:Python Imaging Library,python图像处理库,这个库支持多种文件格式,并提供了强大的图像处理和图形处理能力。由于PIL仅支持到Python 2.7,所以在PIL的基础上创建了Pillow库,支持最新Python 3.x。 pip install pillo...
2018-11-06 15:40:12
2726
1
原创 Django + Ajax发送POST表单,并将返回信息回显到页面中
将表单数据发送回后端,然后处理后端返回的信息并显示在当前页面中,这里使用Ajax进行处理;那么先看html代码:<!DOCTYPE html><html lang="zh-CN"><head>
2018-09-04 17:52:28
7275
2
原创 pip --upgrade 更新过期python第三方库
pip --upgrade 更新过期python第三方库查看系统里面到底安装了python的那些库,以及哪些库已经过期了,那么我们可以使用以下命令:pip list #列出所有已安装的三方库pip list --outdated #列出当前已安装的第三方库中所有过期的库对于所找到的过期库,请使用以下命令更新我们的库:pip install --upgrade 库名比...
2018-08-16 14:46:04
52799
1
原创 Python获取当前日期的前后N天
计算当前时间前后的差值,对于时间的处理,我们自然会想到:timedalte 类, 该类属于datetime模块。所谓的timedalte类,它主要作用于表示两个时间的差值,比如在当前日期向前推100天是几月几号,向当前日期后推100天是几月几号,这个时间timedalte就是它发挥作用的时候了。构造函数: datetime.timedelta(days=0, seconds=0, ...
2018-08-15 14:41:41
4731
原创 Django自定义数据库查询功能(直接通过SQL语句查询)
Django自定义数据库查询功能(直接通过SQL语句查询)一、mysql数据库安装配置(windows 7)这里我使用的mysql5.7的版本,在安装好版本之后需要对mysql进行配置:a). 打开cmd并进入mysql安装路径b). 然后运行一下命令:mysqld –initialize-insecure –user=mysql 或者 mysqld –initialize (此...
2018-08-13 11:01:17
5092
原创 通过yagmail模块发送邮件
Python通过yagmail发送邮件当前python发送邮件常见的有2种,一种是python自带的[SMTP][6]模块,一种是通过Python的 [yagmail][6] 模块, 今天主要是说一下[yagmail][6]模块。 刚开始在网上找了很多关于[yagmail][6]模块的介绍,这里总结一下:首先需要安装yagmail: pip3 install yagmail[all]...
2018-06-15 23:09:58
2659
2
原创 python 通过关键字对代码扫描测试,并将扫描的结果放到excel表格中进行呈现
最近在做安全测试时,需要对项目工程类的文件进行检查,所以根据项情况 ,整理代码搜索关键词,并对代码进行搜索,检查是否符合安全要求,并将查询出的结果写入到excel表格中,以方便查看结果,因此Mark一下:代码如下:# -*- coding: utf-8 -*-import osdef findAllFiles(path): find_files = [] for r...
2018-05-29 10:58:43
1588
原创 Python 使用set()去除列表重复
一、去除重复元素方法:1.对List重复项,可以使用set()去除重复a = [5, 2, 5, 1, 4, 3, 4,1,0,2,3,8,9,9,9]print(list(set(a))) #将去掉重复的项后,再重新转成list最后的执行结果F:\Python\venv\Scripts\python.exe F:/Python/123.py[0, 1, 2, 3, 4,...
2018-05-14 10:08:30
24425
1
原创 通过os.walk进行目录递归,读取文件并找到文件中指定内容
Mark:通过os.walk进行整个文件目录的递归遍历,那么walk的语法如下:walk()方法语法格式如下:os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])参数:top -- 是你所要遍历的目录的地址, 返回的是一个三元组(root,dirs,files)。root 所指的是当前正在遍历的这个文件夹的本身的地址di...
2018-05-10 17:01:49
1699
selenium geckodriver and chromdriver
2018-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人