- 博客(21)
- 收藏
- 关注
原创 python使用execJS运行js函数例子
#需安装execJS pip install PyExecJS#调用js进行base64加解密操作import execjsimport base64def encode(input): with open(r"Base64.js", 'r') as f: content = f.read() f.close() #编译并加载js ...
2020-04-30 11:25:29
1025
原创 安卓检测logcat输出内容脚本
import subprocessimport datetimeimport osimport reimport time#logcat中的关键词例子,根据需要添加INFO = ["Launch Bugly"]#logcat中的关键词+输出结果,1对1关系,根据需要添加RESULT = {"Launch Bugly":"检测到启动bugly"} timeForLog = "...
2020-03-31 10:25:21
266
原创 selenium+python爬虫实现-爬取兼职猫兼职信息
侵删,仅供学习使用from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.action_chains import ActionChainsimport timeURL = "https://guangzhou.jianzhi...
2020-03-04 16:09:18
1176
原创 B站极验登录学习 python + selenium
思路:1、获取原图和有缺口的图片 2、对比图片像素有不同的地方,获得滑动距离 3、模拟人的操作滑动按钮 参考:https://github.com/Python3WebSpider/CrackGeetestimport timefrom io import BytesIOfrom PIL import Image...
2019-09-09 16:32:59
311
原创 python+appium例子
from appium import webdriverimport datetimeimport os#模拟app,实现下棋,截图保存,apk地址https://github.com/Hesh233/java-demo/blob/master/Buttontest02/app/app-release.apkdef appinumTest(): #设置手机设备信息 des...
2019-08-29 17:11:16
207
原创 fastjson实体转json例子
import com.alibaba.fastjson.JSONObject; class Test { public JSONObject joA ; public JSONObject joB ; public JSONObject joAB; Test(String str1,String str2,String str3){ A aaa = new A(str1,str2,...
2019-02-13 18:21:05
1999
原创 xpath语法
1、全文查找(//开头)//a #查找a标签(全文)//div #查找div标签(全文)//b #查找b标签(全文)2、当前路径查找(./开头)./a #查找a标签(当前路径)./div #查找div标签(当前路径)./b #查找b标签(当前路径)3、子路径查找(父路径找子路径)//div/a #查找全文d...
2018-12-13 14:40:42
230
原创 Python文件的操作
(1)打开open()文件对象=open(文件位置,打开方式)打开方式: r w a rb wb ab r+ w+ a+ rb+ wb+ ab+r 方式只能从内存中输出数据 不能像内存中添加数据w 只能从内存向该文件写数据 不能从文件向内存输入数据a 添加 注意当前位置是文档末尾r+ w+ a+ 可以写入和读取例:fo=open(“c:\\a.txt”,"wb")(2)文件属...
2018-08-23 19:09:37
145
原创 Python中异常和断言
异常的类型主要有:Exception 所有异常的基类AttributeError 不存在属性IoError 输入或输出异常ImportError 无法引入模块或包。(一般是路径问题或模块名称有误)IndentationError 语法错误(SyntaxError子类),一般是代码缩进错误KeyError 字典中不存在关键字KeyboardInterrupt Ctrl+C被按下Na...
2018-08-23 19:09:29
1162
原创 Python输入输出
标准输入input()eval()n=input("my name is:")x,y=eval(input())#等价于同步赋值 x,y=3,4标准输出print ([输出项1,输出项2...... ],[sep="分隔符"],[end="结束符"])print(10,20)格式化输出(1)利用字符串格式化运算符%。格式化字符串%(输出项1,输出项2.。。。。...
2018-08-23 19:09:22
319
原创 Python装饰器
定义装饰器: def deco(func): def new_func(x,y) print("原始数据:",x,y) return func(x,y) return new_func @deco def pfh(x,y): return x**2+y**2#@deco等同于最后加上pfh=deco(pfh)def deco(func): ...
2018-08-23 19:09:08
103
原创 Python中类的方法
构造方法__init__():在类实例化时自动执行。析构方法__destory__():在对象的销毁(del)时自动执行类方法:实例方法:class Aa: def fun(): retrun a=Aa() #创建对象实例a.fun() #实例的方法 静态方法:...
2018-08-23 19:08:58
243
原创 Python字符串操作
1、字符串的索引和分片所以 a[i] 定位第i个字符 (从0开始)分片 i:j:k (索引从0 开始 )i 为索引起始位置 j为结束位置(1)也可以使用负索引 索引的范围是-n到-1 正索引以字符串的开始为起点,负索引以字符串结束为起点(2)i,j,k都可以省略 省略i,从0或者-1开始,省略j时到最后一个字符结束:省略k时,默认字长是1(3)分片的开始和结束可以超过字符的长度。...
2018-08-23 19:08:35
702
原创 Python的正则表达式re模块
re.compile (pattern[,flag]) pattern 正则表达式 flag 匹配的选项标准re.I、re.IGNORECASE 忽略大小写re.M 多行匹配模式re.S 匹配包括换行符在内的任意字符re.Lre.Ure.Xsearch()对字符串的任意位置检索检查re.search(pattern,string[,flag])findall()搜索字符串,以...
2018-08-23 19:08:28
106
原创 Python线程创建和同步
1、Python使用线程有两种:调用_thread.start_new_thread(function,agrs[,kwagrs])和用类包装线程对象.start()。(1)调用_thread函数 _thread.start_new_thread(function,agrs[,kwagrs])function:线程方法args:传递线程函数的参数 传参数必须是tuple类型(元组)kwa...
2018-08-23 19:08:20
285
原创 Python XML解析
xml文档内容大致如下:#使用minidom解析器打开我们的xml文档from xml.dom.minidom import parseimport xml.dom.minidomDOMtree=xml.dom.minidom.parse("D://最新的省市区数据.xml") #读取文件root=DOMtree.documentElement #根节点对象provin...
2018-08-23 19:08:11
918
原创 Python 中json解析
Python原始数据转化成json:import jsondata={"a":1,"b":2,"c":3}json_str=json.dumps(data)print("python原始数据:",data)print("json 对象:",json_str) #原始数据转jsonjson转化成Python原始数据:import jsondata={"a&q
2018-08-23 19:07:57
127
转载 MySQL优化
一、SQL语句优化(1)使用limit对查询结果的记录进行限定(2)避免select *,将需要查找的字段列出来(3)使用连接(join)来代替子查询(4)拆分大的delete或insert语句二、选择合适的数据类型(1)使用可存下数据的最小的数据类型,整型 < date,time < char,varchar < blob(2)使用简单的数据类型,整型比字符处理开销更小,因为字...
2018-07-10 22:38:36
97
转载 ajax成功后台返回数据问题
$.ajax({ type: "post", url: "/ssmdemo/shopInf/insert", data: {data:value}, async: true, success:function(msg) { //后台返回数据为String类型的"success" alert(msg); if...
2018-06-07 22:05:19
2195
原创 Layui 后台加载菜单栏名称以及url
一个小小的demo,演示从Controller层传参到视图,有使用到SpringMvc、jstl标签效果图:1、testdemo.jsp<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" pageEncoding="utf-8" isELIgnored="false"%&am
2018-06-05 22:59:25
7493
原创 使用Layui表格实现后台分页
<table class="layui-table" lay-data="{width: 892, height:332,url:'', page:true, id:'idTest'}" lay-filter="demo"> <thead> <tr> <th lay-data="{type:'checkbox', fi
2018-05-30 12:49:28
10116
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人