- 博客(284)
- 资源 (2)
- 收藏
- 关注
原创 按键精灵基础学习2
'注释方法一:固定循环10次跳出//注释方法二:sassa/*注释方法三sasasa*/'有限循环,循环一定次数//Dim i=0//For 10// i=i+1// TracePrint "循环中……i="&i//Next//TracePrint "离开循环"'无限循环//支持Exit Do 命令退出循环//Do // TracePrint ...
2018-11-16 15:01:54 1044
原创 按键精灵基础学习一
//a延时1000毫秒即3秒Delay 1000//a方法一:(TouchDown、TouchUp适合长按点击)//a点击按下坐标10,10 这个位置//TouchDown 640,690, 1//a延时50毫秒//Delay 50//点击放开坐标 id:1//TouchUp 1//方法二:Tap短暂点击,也就是我们通常的点击,这个就能实现//Tap 640, 690...
2018-11-16 14:17:14 4131 3
原创 如果开了多个模拟器,那么如何知道每个模拟器对应的端口号
通过任务管理器找到他们的pidNoxVMHandle.exe 就是 然后通过cmd命令查看占用看了哪个端口:netstat -ano | findstr "1080" 如下62027就是,因为夜神模拟器的默认端口从62001开始,后面都是从62025开始netstat -ano | findstr "15324"...
2018-11-12 16:13:28 8550
原创 ssl pining技术分析与xponsed框架安装(在模拟器上的安装)
xponsed 为什么要安装这个框架,为了破解抖音、小红书等抓取时ssl校验失败的问题。1.安装xponsed,然后模拟器自动重启。接下来需要安装JustTrustMe这个组件。直接拖到模拟器里面即可安装。安装成功后。再次进入xposed 勾选然后把模拟器重启一下,就ok了可以看到已经安装成功了。...
2018-11-12 14:42:36 1172
原创 对模拟器使用adb 使用如果行不通,就需要sdk高版本的adb覆盖模拟器自带的低版本adb-夜神模拟器里面的adb版本的升级
1.打开C:\SDK\platform-tools复制这三个文件找到夜神安装的位置:D:\Program Files\Nox\bin 同样有如下三个文件,把夜神这三个文件备份一下,防止替换完之后运行不了再换回来。被分到adb_bak文件夹 2。然后把sdk里面的adb的三个文件复制到夜神里面。之后还没有完,夜神目录里面还有一个nox_adb.exe 的文件,也需要...
2018-11-12 14:24:31 2962 2
原创 mitmdump运行py 的命令
mitmdump -s decode_douyin_fans.py -p 8889 说明:mitmdump -s py文件 -p 代理端口
2018-11-11 19:18:47 3643
原创 mitmdump抓取数据的使用步骤实例——第一阶段
为什么不用fiddler抓取后直接oy文件处理,而还要借助mitmproxy?大:因为fiddler时可以抓取到api接口的数据包,但是有些app的api接口post 的请求数据不知道他抛过去的数据的加密算法,也就无法模拟客户端post数据,比如豆果美食就可以模拟,因为数据基本是死的。而抖音不知道post过去的一些必要参数是怎么来的,所以直接获取不到。这时候就要借助mitmproxy里面的mi...
2018-11-11 00:25:54 17777 5
原创 怎么找 appium里面需要添加的appPackage和appActivity
方法一:直接aapt dump badging C:\apk\kaoyanbang.apk appPackage如下,appActivity再往下找: 方法二: appPackage如下,aapt dump badging C:\apk\kaoyanbang.apk | find "package"appActivity如下:aapt dump bad...
2018-11-07 00:35:26 1616
原创 adb其他命令
通过adb查看已经安装的apk包名输出夜神模拟器所以系统的应用包名adb shell pm list package把文件从PC写入设备adb push C:\apk\yeshen_test.txt /sdcard 说明:adb push PC文件路径 手机文件路径把手机设备文件写入PC设备 adb pull /sdcard/server.log C:\apk\...
2018-11-06 21:36:29 199
原创 如果输入adb devices 没有出现设备列表,如下处理
为什么 adb devices 没有出现设备列表,这种情况是adb server还没有运行,但是我们就启动了模拟器。只有当adb服务启动了,启动模拟器,输入adb devices 才会出现设备列表adb 服务启动如下:说明启动成功 如果输入adb devices 没有出现设备列表,如下处理输入:adb connect 127.0.0.1:62001然后就有了...
2018-11-06 21:13:41 13633 2
原创 adb安装apk以及卸载apk
adb -s 设备名称 install apk路径adb -s 127.0.0.1:62001 install C:\apk\kaoyanbang.apk adb 卸载 app 命令: adb -s 127.0.0.1:62001 uninstall com.tal.kaoyan 说明:adb -s 设备名称 uninstall 包名 ...
2018-11-06 21:06:42 633
原创 adb进入手机的真实底层操作系统
然后:adb -s b7bfaa19 shell因为android 的底层核心是linux 所以可以用linux的命令,比如 lsshell是linux底层系统的交互界面以上是真机的shell交互界面,下面是夜神模拟器里面的。adb -s b7bfaa19 shell 说明:b7bfaa19——真机设备名称adb -s 127.0.0.1:62001 ...
2018-11-06 20:54:37 3535
原创 mongodb数据插入实例
mongodb数据插入类如下:# -*- coding: utf-8 -*-# @Date : 2018-11-04 18:07:24import pymongofrom pymongo.collection import Collectionclass Connect_mongo(object): def __init__(self): self.c...
2018-11-05 22:21:06 831
原创 阿布云代理python测试函数
import requests# 测试函数#{"ip":"123.4.231.114","locale":""}url = 'http://ip.hahado.cn/ip'proxy = {'http':'http://H1U0P72S1427R2NC:7929A07B5CAEAA72@http-cla.abuyun.com:9030'}response = requests.get(...
2018-11-05 22:14:58 933
原创 python app多线程爬虫以及代理ip的使用
用的是线程池import requestsimport jsonfrom multiprocessing import Queuefrom handle_mongo import mongo_infofrom concurrent.futures import ThreadPoolExecutormax_workers 线程数pool = ThreadPoolExecut...
2018-11-05 22:10:03 783
原创 fiddler断点拦截命令
请求包的拦截比如拦截百度:bpu https://www.baidu.com 取消拦截就是直接bpu 命令的好处是只拦截输入的网址,其他的不拦截,如果是快捷键的F11 以及 alt+F11 就是拦截所有 相应包的拦截命令:bpafter https://www.baidu.com 取消响应拦截就是直接bpa 通过命令行设置的拦截只会对设置的域名拦截,不会对其他的...
2018-11-01 18:14:31 898
原创 常见app抓包软件对比
下载页面地址: https://www.telerik.com/fiddlerFiddler软件下载地址:https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe
2018-10-28 17:56:04 822
原创 夜神模拟器apk安装方式
第一种:直接在商店里面安装第二种:直接网上下载好,拖拽到模拟器里安装即可第三种:模拟器安装的根目录找到adb.exe,使用adb.exe install douyin_v3.0.0.apk...
2018-10-28 16:57:00 2437
原创 python将3X4的矩阵列表转换为4X3列表
matrix = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12],]# 方法一# for x in range(len(matrix)):# print (matrix[x])# passhehe = [[row[i] for row in matrix] for i in range(4)]print (he...
2018-05-30 23:30:15 3072 1
原创 python列表每个元素同增同减和列表元素去空格
import osvar = [1, 2, 3]data = [x*2 for x in var]print (data)two = [[i, i**2] for i in var]print (two)three = [[i, i+i, i**3] for i in var]print (three)fruit = [' banana', ' loganberry ',...
2018-05-30 22:26:05 5906
原创 生成器是一个返回迭代器的函数
# 生成器函数# 生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器def test(n): a, num = 0, 0 while True: # print (num,n) if num > n: return # print (a) yield a num += 1 a = numdata = test(10) # ...
2018-05-30 11:23:44 1096
原创 dedecms调用日期格式化形式大全
dedecms特有常用的日期格式化函数MyDate()代码:[field:pubdate function="MyDate('Y-m-d',@me)" /]样式:2013-08-07代码:[field:pubdate function="MyDate('m-d',@me)" /]样式:08-07代码:[field:pubdat
2017-07-03 23:17:33 1758
原创 fiddler抓包软件模拟GET和POST的使用
1.模拟POST请求(发报)POST http://localhost/test.php HTTP/1.1Host:localhostContent-Type:application/x-www-form-urlencodedContent-Length:20name=小猪&key=123456对应的在test.php文件里以任意形式输出都可以看到返回的内
2017-05-28 10:36:01 2869
原创 thinkphp保存图片之图片加边框保存
首先我们实现的效果是,单独的二维码图片,点击按钮保存时,不光是保存二维码,还要有一个图片边框随他一起保存。如下图所示:思路是:1.首先调用函数生成二维码:2.然后利用缩略图把二维码等比缩小,然后接着利用php水印功能把二维码放到边框背景上即可3.然后利用php下载功能把图片下载即可代码如下://保存图片 function save_img(){ //水
2017-04-29 09:58:47 1617
原创 css伪类之input输入框鼠标点击边框变色效果
css相关,鼠标点击输入域后出现有颜色的边框.problem input:focus{ border-style:solid; border-color: #03a9f4; box-shadow: 0 0 15px #03a9f4;}css相关,鼠标点击输入域后出现有颜色的边框效果如下:进行更多交流微信扫描
2017-04-28 17:03:45 50781 6
原创 php获取ip及网址的方法
echo 'http://'.$_SERVER['HTTP_HOST'];输出您访问网址的域名echo $benji_ip=gethostbyname($_ENV['COMPUTERNAME']);输出服务器的ip$fangwen_ip=$_SERVER["REMOTE_ADDR"]; 输出访问者的外网ip
2017-03-22 04:08:32 752
原创 php操作redis
php操作redisredis技术文档https://github.com/phpredis/phpredisconnect.php//实例化redis类$redis=new \Redis();//链接redis$redis->connect("127.0.0.1",7200);string类型操作案例:string.php<?php
2017-03-19 23:07:21 511
原创 redis命令及操作记录以及redis的五种数据类型介绍
相关启动命令(linux):redis-server启动命令sudo /usr/local/bin/redis-server /home/lbxzfr/config/redis/redis.conf redis_cli客户端链接命令redis-cli -h localhost -p 72001.string类型:设置一个key为string1,值为lidong的
2017-03-19 01:52:59 3652
原创 对于thinkphp唯一索引重复时出错的解决办法
比如如下字段(g_check_id):唯一索引如果插入数据时(g_check_id)出现相同的值的话,程序本身是会报错的。所以做类似如下处理:
2017-03-18 14:51:34 2947 1
转载 CentOS最常用命令
常用命令:文件和目录:# cd /home 进入 '/home' 目录# cd .. 返回上一级目录# cd ../.. 返回上两级目录 # cd -
2017-03-15 12:19:22 290
原创 mysql的sql语句特殊处理语句集合
1.更新整张表,如果某一行数据的某一列的值为空,那么让他和另一列字段的值相等UPDATE ot_tgbz set update_day=if(update_day is null,date,update_day);
2017-03-13 16:42:06 691
原创 thinkphp--foreach循环里面的jquery+ajax的点击事件的数据同步
thinkphp--foreach循环里面的jquery+ajax的点击事件的数据同步1.模板页面: .xingyun{ padding: 1px 5px; border: black solid 1px; cursor:pointer; } .xingyu
2017-03-12 17:35:02 2362
转载 linux(centos) 保存退出vi编辑
保存命令按ESC键 跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑原文地址:http://
2017-03-08 21:46:43 17067
原创 Thinkphp事务操作案例
Thinkphp事务操作案例//开启mysql事务操作$model = M();$model->startTrans();$flag=false;$deal1 = M('ppdd')->where(array('id'=>$data_P['id'],'zt'=>'0'))->save($data_arr);$deal2 = M('tgbz')->where(array('id'=>$
2017-03-04 19:09:33 2587
原创 apache-.htaccess重写文件文件读取限制
不允许读取某个文件下以及子文件夹下的所有后缀为php的文件(直接把.htaccess这个文件放到文件夹下即可,前提是apache启用了rewrite重写).htaccess内容如下:order allow,denydeny from all
2017-03-01 16:23:28 1348
原创 apache-VirtualHost配置说明
#文档的根目录 DocumentRoot "D:\phpStudy\WWW\cq" #域名 ServerName www.cq.com ServerAlias #配置rewrite相关选项 Options FollowSymLinks ExecCGI AllowOverride All #是否启用rewrite O
2017-03-01 16:09:32 12448
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人