python
Noah747
信息安全边缘小人物
展开
-
从python解析理解JSON
详解json格式数据示例[{"a": 1, "c": 3, "b": 2, "e": 5, "d": 4}]{}花括号内为一个对象,内含key-value键值对,用双引号包裹key,value可以存多种数据类型数据类型表示数据结构:array(数组)、object(对象)数组:[obj,obj,obj][{"a": 1, "c": 3, "b": 2, "e": 5, "d": 4},{"a": 1, "c": 3, "b": 2, "e": 5, "d": 4}]对象:{key:ob原创 2020-08-08 18:17:52 · 311 阅读 · 0 评论 -
解决flask路由调用函数的尴尬问题
背景遇到一个问题,之前写了创建评估任务–调用扫描–结果提交漏洞这么一个功能,运行的时候发现创建完评估任务提交一个请求直接执行扫描,不扫完就没有return结果,所以造成了没扫描完不能成功创建评估任务的尴尬局面。脚本的正常逻辑应该是提交请求–判断合法性–返回结果–执行扫描–提交漏洞解决办法先说最后解决的方法1、最终解决办法–异步调用参考:python调用异步函数执行写个装饰器定义多线程函数,在扫描脚本前加装饰器。scan函数能跟接收请求的svnaddr函数异步执行,这样也能达到先return再原创 2020-07-07 21:17:15 · 1543 阅读 · 0 评论 -
python之pysvn的那些坑
使用详见官方文档,后面记录几个用到的方法先安装windows 安装环境:win10,python3.7http://pysvn.tigris.org/servlets/ProjectDocumentList?folderID=1768 下载对应版本,直接运行安装centos 安装环境:centos7,python3.7,pysvn1.8.0centos下yum安装默认安装python...原创 2020-04-08 21:11:49 · 6372 阅读 · 0 评论 -
python正则基础
1.原子正则表达式中最基本的单位普通字符:a,b,c,A,B,C非打印字符 \n换行 \ttab键通用字符字符描述\w匹配字母数字及下划线\W匹配除\w外其他字符\s匹配任意空白字符,等价于 [\t\n\r\f].\S匹配除\s外其他\d匹配任意数字,等价于 [0-9]\D匹配除\d外其他原子表[]里定义一组地...原创 2019-10-16 20:33:22 · 97 阅读 · 0 评论 -
python基础语法
写在前面python笔记千千万,还是不如自己写。基础语法参考:菜鸟教程一、hello world2.xprint "hello"3.x>>print(hello)二、标识符以下划线开头的特殊标识符_foo 类属性__foo 类的私有成员__foo__ 特殊方法【__init()__ 类的构造函数】三、行和缩进一个tab或者两个空格,反正要统一...原创 2019-08-31 20:07:18 · 239 阅读 · 0 评论 -
python3读写文件
写在前面主要是读文件方式,写文件简单记一下读文件通常而言,读取文件有以下几种方式:一次性读取所有内容,使用 read() 或 readlines();按字节读取,使用 read(size);按行读取,使用 readline()文件过大时用read()或readlines()读取会出现异常,但用readline()读取时间要大于前面两种;read()和readlines()r...原创 2019-10-05 16:56:08 · 116 阅读 · 0 评论