自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (3)
  • 收藏
  • 关注

原创 夜神模拟器导出文件

依次进入:mnt/shared/other,然后点击右侧的按钮。在模拟器中找到“系统应用”,然后找到并进入“文件管理器”。在这里看到download,在这里就有想要的文件了。打开电脑上的文件夹,就能够找到这个文件了。首先,我们在文件助手这里获取到了本地路径。选择“粘贴选择项”,将文件放入到这里。然后一直返回到文件夹的主界面。找到你需要的文件,并勾选。寻找到“mnt”文件夹。在电脑上找文件的方法。

2023-05-31 15:27:35 283

原创 红米8a,刷机到安卓调用之路

bl锁简单来说,就是厂商为了自己的目的,为了避免刷机,而人为设置的一道障碍,我的第一步就需要等待168小时,经过测试,不用说一直都把sm卡插起来,绑定账号必须要插入sm卡,之后就可以不用 了,进入解bl锁的时候,最好也把sm卡插上。2.在安装用户级别证书之后,打开手机的 magisk 软件,安装 movecert 模块(链接:https://wwt.lanzouj.com/ilOeC087cbrg)1.安装用户级别证书,这个不难,网上一堆教程很容易,就不过多叙述了。资源已经全部准备完毕。

2023-05-24 15:38:51 1406

原创 run configurations

其实,我们在启动任务的时候,对于flask的启动,他是有两种途径的,一种是通过Flask server来启动,第二种是通过自带的python来起来,之所以,我们报那种错的原因是因为我们是通过flask来启动的,所以,我们只需要把flask server这个框架给干掉就行,点击左上角的-,就可以删除,之后,指定python就行。我用fastapi写了一个接口,但是在启动的时候,突然发现,run的时候,不是app.py,而是flask(app.py),并且启动后的接口,有的时候可以被访问,有的时候不可以?

2023-05-22 10:02:22 190

原创 python文件传输

postman能传输文件,python代码不行

2023-02-22 17:21:12 107

原创 windows控件自动化---uiautomation模块

1.UIspy用这个包的前提是需要定位到每个控件的位置,每个位置都有自己的属性,具体的属性值是需要用UIspy来进行查看的,查看规则是从大到小,也就是从框架到具体的元素UIspy的包的获取的相关链接:https://blog.csdn.net/qq_38161040/article/details/1054910342.uiautomation的使用(1)点击计算器(2)获取cmd信息...

2021-12-01 11:03:10 2562

原创 2021-10-28记录target功能

最近涉及到安装包的问题,本来不是什么难的事情,但是要安装包的电脑上,不能连接外网,pip没办法使用,那么就只有把包在其他地方复制后,拷到电脑上,这个过程中就会出现一个很麻烦的时候,有些包的依赖会很多,就导致你拷贝的包不全,那么我最想做到的一个操作就是,怎么把包在电脑上下载的时候,不要放到已经存在的环境里面去了,太多找不到哪个是最新下载的,把他存到一个固定的地方去,最后发现了pip 的target方法pip install 包名 --target=路径这个路径是最核心的,网上各种千奇百怪的写法,一直都是失

2021-10-28 21:47:49 114

原创 前端入门--css

div和span的作用:控制文字的布局,div默认文字独占一行,而span默认文字有多长占多长使用格式:需求:分别定义两个div,span标签,分别修改每个dv标签的样式:边框1个像素,实线,红色1.通过标签中定义属性<div style="border:red dashed 10px">我是天下第一</div>style中也可以写多个属性,用分号分割就行<div style="border:red dashed 10px;background-color:red;"&

2021-10-17 00:40:24 106

原创 前端入门-----HTML

好长时间不写文章了,最近用Django框架写了网页,感觉对前端比较有兴趣,过程中也发现了很多问题,对HTML总结下,也当是一个加强1.含义HTML就是超文本标记语言,说直白的他就是一个整合器的功能,把文字,表格,链接,图片,动画,声音等散乱的资源,整合成一个有序,美观的界面2.结构结构,其实核心就是一个html标签而已,只是在html标签的里面,又分为了两部分构成,head和body标签,head标签是用来放样式的,body是用来放文本的,在html标签的外面,一般是放在上面,就是一个申明html

2021-10-16 20:07:10 491

原创 pyppeteer

pyppeteer的接触因为要爬某团,用selenium之后,发现总是被识别,之后就用了pyppeteer,总的来说还是比较好的一个工具,但是,总是有很多的坑,只有自己慢慢的踩了,好久没有写CSDN了,也从这篇开始,给自己立一个flag,每天必须一篇博文,每天都要提升一点点技术。1.实现,边点击边获取相应的接口实现方法:借助page.onimport asynciofrom pyppeteer import launcher # launcher.AUTOMATION_ARGS.remove("

2021-02-01 10:30:03 292

原创 看新浪财经过程中用到的openpyxl详解

今天重点是详解下openpyxl,目的是解决这么久以来把数据存入Excel中的时候,发现每次都要出问题,也没有统一的用法,思路,今天在看新浪财经美股的时候,自己想研究下这个,过程中也踩了很多的坑,终于实现了,整理下思路1.当下使用最多的就是把数据封装成列表的形式进行存储,那么我们主要研究的就是这个from openpyxl import Workbook思路:1.创建无名表格(工作簿)wb=Workbook()2.创建默认工作表ws = wb.active其实,在创建工作簿的时候,就默认已经

2020-09-25 11:53:16 143

转载 cookie的详细知识

https://www.jianshu.com/p/6fc9cea6daa2

2020-08-24 17:03:58 215

原创 virtualenv不只有终端

virtualenv不管是在网上怎么搜索,基本都是关于终端的介绍,还要安装virtualenv,看多了会让你感觉很烦,一个很好用的东西被人白瞎了,网上还有不关于pipenv的东西,说这个是超越virtualenv的神器,我没有怎么用过这些,不说太多,但是我听说的是这个神器还是有些瑕疵,我还是习惯用virtualenv下就来说说,virtualenv,这个其实在3.4版本后,就已经把它作为一个模块了python -m venv venv2这条命令表达的意识就是,使用python中的模块,venv,创建

2020-06-10 11:14:54 164

转载 fastapi快速构建api

一直以来,我用的都是flask来构建接口,但是其实flask虽然叫轻量级,但是用起来还是不怎么舒服,了解了fastapi后,顿时感觉好用,下面我们就来初步总结下fastapi,趁周末这两天再去官网补充下import uvicornfrom fastapi import FastAPIfrom pydantic import BaseModelclass Item(BaseModel): a: int = None b: int = Noneapp = FastAPI()

2020-06-05 18:20:30 507

原创 逆向--hook之路(2)

上一篇详细的介绍了hook的基本知识,还有frida的安装,那么这篇我们就来详细的了解frida的使用hook方法1.首先,我们安装crackme,具体安装包有链接,这个包就是一个注册的,如果安装他的规则来就成功,不是安装他的规则来的话就无效剩下的就是按照流程来操作了:1.用python的命令,运行hook代码2.实际操作具体细节可以参考这个:https://mp.weixin.qq.com/s?__biz=MzAwNTY1OTg0MQ==&mid=2647561914&id

2020-05-24 16:37:04 377

原创 逆向--hook之路(1)

最近一直在学习hook,但是自己摸索太难了,网上的消息是很多,但是同样也很杂乱,但是学习的态度要端正,自己慢慢摸索,也记录下自己学习的点点滴滴1.hook的概念hook一直知道是钩子,知道能勾住APP的某个函数进行修改,进而影响其功能,但是具体的就不知道了,直到看到了网上的一段话:在windows系统中,一切皆消息,比如按了一下键盘,也是一个消息,Hook的意思是勾住,也就是在消息过去之前,可以先把消息勾住,不让其传递,你可以优先处理,也即这项技术就是提供了一个入口,能够针对不同的消息或者API在执

2020-05-22 16:32:54 697

原创 逆向---解密思路

总的来说,对于安卓APP来讲,我们学习逆向的目的不是来对APP进行重新编译,去修改他的功能,我们学习的目的就只是用逆向来知道接口的加密方法(需要关注的主要点,抓包和反抓包,App的混淆,加固,重度混淆加解密算法,Jni,放在C中的加密,smali Java层/IDA动态调试,Jadx,Jeb,ida),之后,重新用python重写加密过程,模拟源码去请求,总共有两种思路供参考,也就是说的静态分析和动态分析:1.静态分析思路:1,首先抓包,获取需要破解加密的地方2,是检查是否加固,反编译(https:

2020-05-21 13:48:50 938

原创 appium

因为要爬取某个APP的数据,所以从0开始研究,在这个过程中也是各种乱,现在也才总结一点思路出来,不管怎么样,先把思路理清,开始总体思路无非就是模拟器和电脑连接后,通过python代码去操控模拟器内的APP软件:1.首先,要明白的核心概念是monkeyMonkey是什么?Monkey是发送伪随机用户事件的工具流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。...

2020-05-12 16:30:07 297

转载 jeb和jadx的比较杂谈

jadx又是什么鬼,众所周知,在我们把smali转成java源码时通常是借助d2j+jd-gui,或者是JEB1,这两个软件都有各自的优势和缺陷,前者反编译能力较弱,抗干扰能力很弱,对于一些嵌套循环的反编译展示能力很差,后者反编译能力极强,能够代码跟踪,添加备注,方法重命名等等,相对于jd-gui,代码逻辑性较强,比较友好,但也许是因为是老版本的缘故,毕竟新版依然是2.0,部分情况下,jeb的代码结构有点烂,其次变量名不友好,都是以v0,v1_1这样展示的,需要手动修改,不太方便,那这个时候就出来一个jad

2020-05-12 15:28:45 3099

原创 日志模块--loguru

最近对日志模块了解了下,之前总是用不好日志模块,logging,觉得挺复杂,每次还要配置handler,太麻烦了,最近了解了一个新东西叫loguru,是不用配置handler的,他只有唯一的一个对象,logger,所以还是比较简单,我梳理了下,无非日志模块的使用就分为几块1.输出到指定的地方这个是最基本的了,肯定这个要很好,很方便才行输出到的也主要是三个地方,控制台,文件,第三方比如数据...

2020-04-16 13:51:32 391

原创 奇妙的缘分-------try

遇到一个场景,就是爬虫代码在优先返回状态码的情况之后,再调用接下来的代码,感觉说起来很玄,也很无解的样子,可是后来在网上突然查到了try,一下就豁然开朗了def func(): try: print(1234) return 'ok' # 函数得到了一个返回值 finally: # finally语句块中的语句依然会执行 pri...

2020-03-16 18:32:49 191 1

转载 爬虫---如何抓取app的思路和方案

背景2015年,谷歌开始对外部App的内部链接和内容进行抓取,目前已经累计抓取了300多亿个。搜索引擎是内容门户之后的互联网第二次重大技术革命。然而伴随着智能手机的普及,应用软件(APP)取代网页,成为主流的技术。由于APP的内容一度无法被搜索引擎抓取到,人们惊呼,移动互联网将带来一场搜索引擎的生存危机。不过,通过和应用软件开发商的合作,谷歌(微博)已经一定程度上化解了这场危机。日前,谷歌已...

2020-01-12 22:21:20 429

转载 【mongodb】windows下的基础命令

参考链接:http://www.luyixian.cn/news_show_256761.aspx

2020-01-03 19:56:32 77

原创 Python 中 concurrent.futures高并发模块

第一次我看到这个模块是蒙的,完全不知道这个高大上的玩意是干嘛的,查询了一部分资料后,本着求知的精神,来进行总结下以前我们使用多线程---------threading模块使用多进程----------multiprocessing模块这是用的很多的,但是从Python3.2开始,标准库为我们提供了concurrent.futures模块,它提供了ThreadPoolExecutor和Pro...

2019-12-30 18:01:15 207

原创 cookie获取的两种方法

获取cookie的核心目的无非就是实现登陆,一般来说我们实现请求大致也有两种方式,第一种是selenium,第二种是包含requests,urllib等的其他类型,那么cookie的获取也是针对这样的结构而言的接下来开干!!1.利用selenium+phantomjs无界面浏览器的形式访问网站,再获取cookie值:(当然这里也包括+webdriver)# 导入模块from seleni...

2019-12-30 15:18:12 24653 1

原创 opencv神器

今天在看代码的时候,遇到京东的滑块验证码,因为京东的滑块验证码是获取不到原图的,所以看了下具体处理方法,发现思路是需要提前在本地下载好验证码的原始图片,京东的大概验证码滑块图片有10张,之后再进行比对,但是这种方法其实是一种很傻的方法,并且一单网站做改动,那么无疑是很被动的,所以在寻求他法中,了解到了一个神奇的包,cv2通过使用selenium模拟登录解决滑块验证问题中的链接可以得到如下两张图片...

2019-12-27 20:34:09 188

转载 形象的三握四挥

很久很久以前,还没有互联网,大家通信主要靠写信。小扎和小美是高中同学,互相有好感,大学两个人去了不同的城市上学。小扎在大学感到了空虚寂寞冷,鼓起勇气写信向小美表白。小扎寄出去信后,心里一直很紧张,又怕万一地址不对,信寄不到怎么办呢?小美收到小扎的信后,按耐不住心中的惊喜,这个小扎终于开窍了啊。于是马上回了一封信,小美也担心小扎收不到信,提醒小扎收到信后马上回信。小扎收到小美的信后,知道自己给...

2019-12-20 09:05:55 68

原创 断言assert

assert是一个小工具,其实和if差不多,更多的是用在调试的时候.ASSERT ()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误在实际中的具体用途是用在判断必要参数里面...

2019-12-10 13:46:44 109

转载 uuid

PYTHON中的UUID简介一. 什么是UUID:  UUID: 通用唯一标识符 ( Universally Unique Identifier ), 对于所有的UUID它可以保证在空间和时间上的唯一性. 它是通过MAC地址, 时间戳, 命名空间, 随机数, 伪随机数来保证生成ID的唯一性, 有着固定的大小( 128 bit ). 它的唯一性和一致性特点使得可以无需注册过程就能够产生一个新的U...

2019-12-08 18:55:07 238

原创 python+flask实现API接口

最小的最简单的api接口:from flask import Flask, jsonifyapp = Flask(__name__)tasks = [ { 'id': 1, 'title': u'OSPA', 'description': u'This is ospaf-api test', 'done': Fals...

2019-11-25 10:13:45 352 1

转载 从Python到FineBI——我的数据可视化升级之旅

第二季度结束了,半年也过去了,又要给一向雷厉风行的领导出销售数据签单和回款的数据分析报告,眼看着还有三天,需求紧急,小编也不敢懈怠。找信息部导了上两个季度以及去年一年的excel数据,脑子第一个想到的是怎们构建表格,同比、环比、回款率,用excel做几张表,打印完事。转身倒了一杯水,一想不对,第一季度给领导汇报的时候,给了领导一份10页的纸质报告,领导甩了一句“当我批卷子呐,不合格”怼了回来,虽...

2019-11-22 09:30:18 629

转载 ETL是什么(最有意思的比喻)

转载:https://blog.csdn.net/tuyi541601377/article/details/41011275/Extraction-Transformation-Loading的缩写,中文名称为数据提取、转换和加载。不好理解,那ETL到底是什么?先讲一个故事吧。 阿杰结婚一年了,事业家庭都稳定了下来,准备要生BB了,父母听到这个消息,非常高兴,坚持要从另一个城市搬过来帮忙...

2019-11-21 23:16:26 197

原创 datetime

datetime.timedelta对象代表两个时间之间的时间差,两个date或datetime对象相减就可以返回一个timedelta对象。如果有人问你昨天是几号,这个很容易就回答出来了。但是如果问你200天前是几号,就不是那么容易答出来。而在Python中datetime模块中的timedelta就可以很轻松给出答案。函数原型:class datetime.timedelta([days...

2019-11-20 10:52:09 234

转载 queue使用方法

https://blog.csdn.net/qq_36171645/article/details/88965501

2019-11-19 23:13:08 143

转载 Selenium_Python实践遇到的问题一:页面存在多窗口时,window_handles属性在保存窗口句柄列表时的顺序不一定和打开页面的顺序一致

问题背景:在项目实践过程中有这样一种情况:1…A页面上点击按钮,打开新的页面B2.B页面上填入数据,完成后会自动关闭B页面3.如果B页面上的数据需要做参数化,那么必须采用循环不停的点击A页面上的按钮、switch_to_window到B页面、再switch_to_window到A页面实现步骤:1.A页面点击按钮后,用window_handles保存所有的窗口句柄,此时列表有两个元素2.切...

2019-11-19 14:59:04 1140

转载 python RequestsCookieJar 与 字典 相互转换

#将CookieJar转为字典:cookies = requests.utils.dict_from_cookiejar(r.cookies)#将字典转为CookieJar:cookies = requests.utils.cookiejar_from_dict(cookie_dict, cookiejar=None, overwrite=True)#其中cookie_dict是要转换...

2019-11-19 13:36:03 1375

原创 urlencode与unquote

当url地址含有中文或者“/”的时候,这是就需要用做urlencode一下编码转换。一、urlencodeurlencode的参数是词典,它可以将key-value这样的键值对转换成我们想要的格式。如果你用的是python2.*,urlencode在urllib.urlencode。如果使用的是python3,urlencode在urllib.parse.urlencode例如import...

2019-11-19 13:18:20 156

转载 爬虫应对页面利用js打开新页面定位不到的问题

添加链接描述

2019-11-19 10:09:50 124

原创 python中异常处理--raise的使用

当程序出现错误,python会自动引发异常,也可以通过raise显示地引发异常。一旦执行了raise语句,raise后面的语句将不能执行。演示raise用法try:s = Noneif s is None:print “s 是空对象”raise NameError #如果引发NameError异常,后面的代码将不能执行print len(s) #这句不会执行,但是后面的ex...

2019-11-19 09:17:16 240

原创 iframe下的xpath

xpath可以说是无往不利的利器,但是今天在用xpath的时候,xpath死活读取不了数据,都是报定位不了,一直尝试xpath都没用,后来请教才知道,xpath要取得东西是放在iframe中的,所以用常规的xpath是取不到数据的下面就来说说iframe下的xpath:要先进入iframe中,才能再取元素...

2019-11-18 17:46:10 3202

原创 selenium的显示等待

可以参考:https://blog.csdn.net/duzilonglove/article/details/78455051需要注意的是EC=expected_conditions

2019-11-17 14:30:31 103

这是针对安卓的自我尝试,里面就是测试文件

这是针对安卓的自我尝试,里面就是测试文件

2023-06-21

主要用于内部测试的文件

主要用于内部测试的文件

2021-11-29

解决滑块的神奇方法的文件

CV2指的是OpenCV2,OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 500 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。

2019-12-27

api的第一个test2.py

api的第一个test2.py

2019-12-08

空空如也

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

TA关注的人

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