自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(213)
  • 资源 (3)
  • 收藏
  • 关注

原创 工作中 python 如何获取 excel 表格中数据所在的行和列,并对应写到相应表格中...

import reimport pandasimport pandas as pdimport numpy as npdef get_coordinates(data: pandas.DataFrame, target: str, order_id): """ 根据要查找的目标,返回其在excel中的位置 data: excel数据, target: ...

2023-04-01 00:29:00 868 1

原创 python 如何获取 excel 表格中数据所在的行和列

比如有下面一张excel表,我们需要得到“张思德”所在的行和列import pandasimport pandas as pdimport numpy as npdef get_coordinates(data: pandas.DataFrame, target: str): """ 根据要查找的目标,返回其在excel中的位置 data: excel数据,...

2023-04-01 00:21:00 3136

原创 如何使用Python给Excel写入数据

openpyxl三步走获取work book获取 work sheet再然后 获取单元格 进行操作保存文件安装OpenpyXlpip install OpenpyXl导包方式以下两种都可以from openpyxl import Workbookfrom openpyxl import load_workbookfrom openpyxl import load_workbo...

2023-04-01 00:12:00 5287

原创 python利用pyinstaller打包生成exe

1.安装pyinstallerpip install pyinstaller 是最简单的安装方式2.要打包的文件目录下,并执行命令允许一个文件pyinstaller.exe -F .\ 要打包的py文件pyinstaller.exe -F .\wei_dian_vbuyCreateOrder.py...

2023-03-31 23:53:00 136

原创 python3实现excel根据条件找到目标数据所在单元格的行数和列数,并插入批注

根据水果名称和城市,将表格2中的订单号插入到表格1中的批注中去。表格2如下表格1如下解决方法from openpyxl import Workbookfrom openpyxl.comments import Commentimport openpyxlfrom openpyxl.utils import get_column_letter# 导入excel数据wb = op...

2023-03-30 00:33:00 911

原创 从 Python 中的字符串中删除最后一个分号或者逗号

第一种方法使用 str.rstrip() 方法从字符串中删除最后一个逗号,例如 new_str = my_str.rstrip(';')。 str.rstrip() 方法将返回删除尾随逗号的字符串副本str = '颜色:高帮下单备注;尺寸:42;'new_str = str.rstrip(';')运行结果:第二种方法str = '颜色:高帮下单备注;尺寸:42;'new_str =...

2023-03-29 10:29:00 3225

原创 遇到Pixel 手机连网出现?或者叉一条命令搞定

C:\Users\gqqqv20> adb shell settings put global captive_portal_mode 0出现?或者叉一条命令搞定

2023-02-28 16:10:00 411

原创 python对mysql数据库进行读写的操作

python对mysql数据库进行读写的操作import pymysql # 使用python连接mysql数据库,并对数据库进行添加数据的方法# 创建连接,数据库主机地址 数据库用户名称 密码 数据库名 数据库端口 数据库字符集编码conn = pymysql.connect(host='127.0.0.1', user='root',...

2023-02-28 14:38:00 337

原创 python 经典排序算法

python 经典排序算法排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:关于时间复杂度:平方阶 (O(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡排序。线...

2023-02-22 12:58:00 93

原创 Python join函数的使用与说明

join函数的功能是连接字符串。可以连接的对像有字符串、列表、元组和字典。字符串会被当成数组,每一个字母会被视作一个元素,用连接符连接。字典只处理Key,而且排序可能是乱序。#join对字符串的操作s="hello world!"r = ",".join(s)print("字符串: ",r)#join 对列表的操作l = ['abc','d','e','f']r = ','.j...

2023-02-22 12:49:00 319

原创 黑猫web端signature参数逆向分析

适合小白练手一、断点调试1.查找关键字2.分析nn 是一个随机数16位u 是固定参数u = "$d6eb7ff91ee257475%"时间戳var d = (new Date).getTime()3.随机数生成o =16位4.时间戳+页码+参数+随机数([d, h, u, e, l, p["type" + e]].sort().join(""))'$d6eb7...

2023-02-17 17:33:00 432

原创 zhihu

zhi

2023-02-16 22:41:00 89

原创 自动化测试之DDT数据驱动

自动化测试之ddt数据驱动一、ddt 用途一般进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组合,所以在测试一个接口时,通常会编写多条 case,而这些除了传参不同外,并没有什么区别。这个时候就可以利用 ddt 来管理测试数据,提高代码复用率。技术交流学习视频xyd118118ddt => data driver test 数据驱动测试二、安装 ddtp...

2023-01-12 10:14:00 1329

原创 jadx-gui-1.4.4 反编译工具使用教程

文章前言JDAX-GUI 反编译工具下载使用以及相关技术介绍现在反编译一个未加固的APP,一般来说有两种方式。一种是用Jadx-gui,优点是一个软件就帮你将所有活给干了,缺点是如果遇到较大的APP(代码加起来超过30mb的),这个软件的索引功能基本会失效,需要用Android Studio辅助。另一种就是传统的三件套,即Apktool + dex2jar + jd-gui,最基础的反编...

2022-10-14 15:57:00 16347 1

原创 js逆向技巧

一、总结搜索:全局搜索、代码内搜索debug:常规debug、XHR debug、行为debug查看请求调用的堆栈执行堆内存中的函数修改堆栈中的参数值写js代码打印windows对象的值勾子:cookie钩子、请求钩子、header钩子二、js逆向技巧博客对应课程的视频位置:当我们抓取网页端数据时,经常被加密参数、加密数据所困扰,如何快速定位这些加解密函数,尤为重要。本...

2022-09-06 21:29:00 4338

原创 快手/快手小店滑块验证码逆向分析

url = 'https://captcha.zt.kuaishou.com/rest/zt/captcha/sliding/kSecretApiVerify'![](https://img2022.cnblogs.com/blog/1902253/202209/1902253-20220906130737690-1720259065.png)![](https://img2022.cn...

2022-09-06 13:25:00 2412 2

原创 MongoDB增删改查操作

本文包含对数据库、集合以及文档的基本增删改查操作数据库操作#1、增use config #如果数据库不存在,则创建并切换到该数据库,存在则直接切换到指定数据库。#2、查show dbs #查看所有数据库,相当于Mysql的show databases#空数据库不会显示在列表中比如默认创建的数据库config, 要显示,就必须在库中插入数据db #查看当前所在库#3、删use...

2022-08-02 23:34:00 2192

原创 Python cv2 滑块验证码

#!/usr/bin/env python# -*- coding:utf-8 -*-import cv2 class SlideCrack(object): def __init__(self, gap, bg): """ init code :param gap: 缺口图片 :param bg: 背景图片 ...

2022-07-31 23:12:00 395

原创 python 识别滑块验证码

博客来源于: https://www.cnblogs.com/wyh0923/p/16528354.html# -*- coding: utf-8 -*-# https://gov.pkulaw.cn/1. import io2. import json3. from pathlib import Path4. from PIL import Image5. import bas...

2022-07-31 23:02:00 1642

原创 python 读写操作excel表

def sync_goods_producer(path): # doc_data = pandas.read_excel(path, skiprows=44, engine='xlrd') doc_data = pandas.read_excel(path,engine='xlrd') doc_data = doc_data.where(doc_data.notnull...

2022-07-22 17:19:00 185

原创 python读取mongoDb数据库保存到Excel CSV中

import xlwtimport pymongoimport pandas as pdimport xlsxwriter as xw# 连接mongodb数据库client = pymongo.MongoClient("localhost")# 连接数据库db = client["DouBan"]# 数据表douban = db["DouBanMovies"]# 将mo...

2022-07-22 11:14:00 872

原创 Python中enumerate用法详解

enumerate()是python的内置函数、适用于python2.x和python3.xenumerate在字典上是枚举、列举的意思enumerate参数为可遍历/可迭代的对象(如列表、字符串)enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerateenumerate()返回的是一个enumerate对...

2022-07-20 22:17:00 414 1

原创 python 过滤不要数据

{ "_id" : ObjectId("5e908fa139cfeaaf0b97b57b"), "Name" : "Chris", "Age" : 21 }{ "_id" : ObjectId("5e908fa939cfeaaf0b97b57c"), "Name" : "David", "Age" : 23 }{ "_id" : ObjectId("5e908faf39cfeaaf0b97b...

2022-07-20 15:44:00 162

原创 Python for循环中添加字典到列表,结果列表中全是循环中的最后一个值

案例1item1 = {}gender_areas = []for ge in gender:# 男性 man = ge.split(":")[0].strip() or '' # print("man",man) # 男性比例 man_percent = ge.split(":")[1].strip() or '' # print("man_percent",man...

2022-07-16 18:30:00 1852 4

原创 python使用pipeline批量读写redis的方法

1.插入数据1. >>> import redis2. 3. >>> conn = redis.Redis(host='192.168.8.176',port=6379)4. 5. >>> pipe = conn.pipeline()6. 7. >>> pipe.hset("hash_key","leiz...

2022-07-05 21:54:00 541

原创 python 导出 mongodb 两张表数据并合并

注意 breakfor doc in documents: print("doc=", doc) nick = doc.get("Nick") print("nick",nick) url = doc.get("shopIdurl") for doc1 in documents1: user...

2022-06-25 17:09:00 536

原创 python 操作Mongodb 简单的代码

MongoDB是一个跨平台的NoSQL,基于Key-Value形式保存数据。其储存格式非常类似于Python的字典,因此用Python操作MongoDB会非常的容易。对Mongo简单的操作代码如下:#encoding:utf=8 import pymongo ####################### 连接mongo数据库 ########################...

2022-06-25 16:41:00 128

原创 fiddler4+雷电模拟器4.0.82抓包设置

雷电4使用的是安卓7,安卓7对用户自行安装的证书不再信任,所以造成无法抓包。因此解决方式就是将证书制作成为系统证书。先把Fiddler安装好,并设置端口号以及安装证书并到导出证书到桌面上1.通过Git Bash Here命令窗口进行操作2.将Fiddler生成的证书导出到桌面上并转换成.pem文件格式openssl x509 -inform DER -in FiddlerRoot.c...

2022-05-28 21:21:00 3127 8

原创 Object of type ‘ObjectId‘ is not JSON serializable

Object of type ‘ObjectId‘ is not JSON serializable解决办法from bson import json_util json_util.dumps(data)

2022-05-24 19:22:00 423

原创 android逆向面试题

1.dex整体加固的脱壳方法dex加固算是第二代主流加固工,下面是常见脱壳方案。1.app运行后,直接在app内存中暴力搜索 dex\n035,然后进行dump数据。2.dvmDexFileOpenPartial通过hook这个函数解密。2.ptrace注入流程主要就是通过利用系统ptrace函数进行实现的,目前主流的frida注入框架也是这个原理实现的。1.attach到远程进程;...

2022-05-16 13:48:00 990

原创 Dalvik字节码和Smali基本语法

什么是Dalvik字节码Dalvik是Google专门为Android设计的一个虚拟机。Dalvik VM是基于寄存器的,而JVM是基于栈的,Dalvik有专属的文件执行格式dex(Dalvik executable),jvm使用的是java字节码。Dalvik VM你jvm速度更快,占用空间更少。什么是SmaliSmali,baksmali分贝时指安卓系统里的java虚拟机(Dalv...

2022-05-16 13:19:00 509

原创 Xposed原理简介及其精简化

Xposed原理简介及其精简化Xposed是⼀个很强⼤的Android平台上的HOOK⼯具,⽽且作者为了⽅便开发者使⽤开发了⼀个APP(Xposed Installer,下⽂称为Installer)来使⽤开发者⾃⼰开发的模块。开发者安装⾃⼰的模块后需要在Installer中勾选⾃⼰的模块然后重启⼿机⾃⼰的模块才会起作⽤。但是这样有点不利于开发者测试,每次都要点开Installer操作⼏下尤...

2022-05-14 17:35:00 922

原创 查看apk当前活动界面信息及当前包名命令

查看apk当前包名信息adb shell dumpsys window | findstr mCurrentFocus查看apk当前活动界面信息adb shell dumpsys activity top | findstr pid

2022-05-14 11:36:00 280

原创 学生信息录入系统

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2022-05-12# @Author :# @Platform:import osfilename = 'student.txt'def main(): while True: menum() choice = int(inpu...

2022-05-12 20:07:00 378

原创 MySQL基础

MySQL基础基于尚硅谷MySQL视频的学习笔记1. 初识MySQL1.1 数据库相关概念数据库的常见概念 ★1、DB:数据库,存储数据的容器2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言数据库存储数据的特点1、数据存放到表中,然后...

2022-04-25 20:46:00 228

原创 Redis可视化工具Another Redis DeskTop Manager

在使用redis的时候,需要进行可视化的查看,可以使用这个客户端简单记录一下防止后面还要再找:下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases直接下载一个exe文件安装就可以使用了。操作如下图...

2022-02-02 19:57:00 1927

原创 python3 HMAC/SHA256/BASE64/MD5

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2022/1/16# @Author :# @Platform:import hmacimport base64import hashlibfrom hashlib import sha256# 直接sha256加密def get_sha256(valu...

2022-01-16 17:58:00 763

原创 python 钉钉发邮件报警设置

1.异常信息内容编辑# 异常信息发送至钉钉报警if res.get("msg")=="查询失败": print("查询失败") XiaoTian.send_msg_to_dingding(f'hobby策略{platforms_Chinese[plat]}异常', name='hobby_check')2.机器人需要设置关键字与接送方法"""@Time: 2022/12...

2022-01-13 14:00:00 460

原创 破解app 在so层的密钥key

一、抓包分析首先下载app半次元,打开并抓取视频链接二、无需脱壳,用jadx-gui打开分析加密参数搜索关键字一步一步往上推,就知道密钥在System.loadLibrary("random");三、hook方法上frida,hook md5frida脚本如下hook.jsJava.perform(function () { console.log('HOOK St...

2021-12-17 10:12:00 2893 1

原创 notepad++ 快速为headers的键值对加上引号

匹配正则表达式1.一键给 headers键值对加上引号搜寻 (.*?):\s+(.*)替换 '$1':'$2',$1代表第一个括号中的内容$2代表第二个括号中的内容

2021-12-09 10:03:00 454

爬取京东首页左栏类目.zip

京东首页左栏所有商品类目

2021-12-11

京东类目每个类目300条商品.zip

京东类目,每个类目下有300条数据

2021-12-11

用Python进行数据分析

用Python进行数据分析,参与各种核心搜索策略、算法、数据聚类、重组的设计与开发

2019-02-25

空空如也

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

TA关注的人

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