自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哇哈哈

学无止境

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 JS逆向-PDD商家后台-手机号

前言该手机号加密方法主要为 webpack打包一共有四种方法根据返回参数解析返回值为加密字段在网页中经过处理后呈现正常值解析加密主函数 根据response中的返回值判断使用那个解密函数将代码折叠可以看到 解密函数都在t.a上方可以直接复制下来四个方法中 CSO都很简单 function(e, t, n) { if ((t -= (e += "").length) <= 0) return e; n || 0 ===

2022-02-22 18:41:30 1156 2

原创 【JS逆向】猿人学第二题动态cookie

【JS逆向】猿人学第二题动态cookie一、分析网站题目已经声明 关于cookie方面加密 所以进入网站后需要清理网站加载的cookie方便调试再次请求网站分析网站加载的参数这里看到网站请求了两次接口 观察发现第一次请求并没有携带cookie。第二次请求携带cookie 并且带有数据 像这种一般加密js都会在第一次请求中使用requests请求该链接 得到混淆后的js将整段js放入猿人学解混淆工具中分析代码[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来

2021-06-17 17:25:01 588

原创 【JS逆向】回收宝 sign值加密验证

回收宝一、接口分析通过观察 网站每次请求都会生成一个三个值timestamp:时间戳ukey:?sign:?二、定位js找到生成参数的js位置有好几种方法 可以从堆栈中找 也可以直接全局搜索(如果参数名比较特殊的话)这次直接用全局搜索一个一个点进去已经找到了js位置 下面开始打断点 一步步调试三、断点调试ukey :ukey 只是随机生成的一个参数 固定函数 把这个函数直接调用就好sign :观察一下 sign值的生成因该跟前面生成的参数有关

2021-05-28 11:00:57 430 3

原创 【JS逆向】猿人学第七题-css加密

猿人学第七题-css加密原地址:猿人学第七题分析接口接口很明显并无加密分析数据对比两张图,很明显data中就是胜点数据那么 woff字段就是这次要解决的字体文件解析woff文件先确定一下woff文件是否正确将woff字段下载下来放到 lconfont上验证一下这时其实如果字符串不变的话 就可以手动复制写一个字典将这题解决了但是后面发现这个值是每页不断变化的所以 我们就需要用程序自动地去解决代码解析woff文件解决思路:一、:读取woff文件二、:

2021-04-22 14:12:55 826 1

原创 【JS逆向】猿人学js逆向第一题

猿人学js逆向第一题源地址:猿人学js逆向-第一题一、分析接口观察参数发现只有两个参数 page和m那么m就是我们要解决的点二、突破点分析参数m 发现由两部分构成 前面一部分明显是md5加密 后面为时间戳中间由特殊符号"|"衔接三、寻找断点一般我们是通过堆栈的方式去寻找 或者使用search 全局搜索首先搜索m 肯对会有很多结果 并不能准确定位 所以我们通过特殊符号"|"去定位将这段代码放到本地文本里观察,发现主要代码function() { var t

2021-04-20 14:20:45 662

原创 【JS逆向】有道翻译-简单js逆向-小白篇

有道翻译接口-js解析一、分析接口二、判断参数请求两次分析参数变化 判断需要解析的参数由图片可知 变化的参数为 salt、sign、its三、找到断点方法一:通过堆栈寻找使用到的js方法二:search全局搜索展示断点调试,分析参数含义一、调试搭上断点后通过引起页面变化激活断点 一步步调试 可知e:需要翻译的文字r:时间戳i时间戳+随机数字ts:时间戳salt:时间戳+随机1-10sign:“fanyideskweb” + 翻译文字 + sa

2021-04-19 15:43:10 433 1

原创 【爬虫基础】Requests各种用法

标题一、GET请求1. 基础请求import requests response = requests.get('http://httpbin.org/get')print(response.text)2. 携带参数方式一:import requests response = requests.get('http://httpbin.org/get?name=0bug&age=25')print(response.text)方式二:import requests

2021-04-19 11:24:06 527 2

原创 mac使用pytesseract图片识别

安装pytesseractpip install pytesseractbrew install tessdata配置 tessdata下载[中文配置文件](https://github.com/tesseract-ocr/tessdata/blob/master/chi_sim.traineddata)下载后放到 /usr/local/Cellar/tesseract/版本号/share/tessdata/ 文件夹下运行结果:...

2021-04-15 14:09:03 166

原创 django与apscheduler共用注意点

时区django的时区会影响apscheduler的框架时间 (至少mac是这样 困扰了我半天 一直以为是我代码的错误 最后看到定时任务前面的时间不对劲 调了一下时区后顺利解决)2.

2020-11-10 08:32:49 523

原创 实用代码记录

# 检测语言import langidinfo = "摺疊式自行車後視鏡同"lineTuple = langid.classify(info) #调用langid来对该行进行语言检测# if lineTuple[0] == "zh": #如果该行语言大部分为中文,则不进行任何处理print(lineTuple[0] == "zh")def processing_data(content_list): # 创建一个workbook 设置编

2020-08-19 19:26:25 755

原创 【爬虫实战】 58同城爬虫-商铺信息采集

58同城商铺信息采集器-含商家电话-含ui结果展示程序展示程序技术点requests -用于向页面发送请求queue - 队列 用来存放爬虫任务、爬虫结果threading - 线程库 用来实现多线程采集bs4 - 解析得到的html页面数据openpyxl - 将数据写入excel 相对于xlwt 可写入行数更多 xlwt只能写入6w+行数据 不能满足需求mysql -数据库pyqt5 解决ui需求主要代码程序UIclass FormLayout(QtWidge

2020-08-19 19:06:18 5622 20

原创 爬虫一:豆瓣电影关键字爬取 并存入excel

爬虫一:豆瓣电影关键字爬取爬虫一:豆瓣电影关键字爬取 并存入excelhttps://movie.douban.com/j/new_search_subjects?sort=T&range=0,10&tags=%E7%83%82%E7%89%87&start=20豆瓣电影信息还是比较好拿到的 headers = { "User-Age...

2019-10-29 10:37:02 1627 1

lagou_Spider_mysql.rar

根据关键词爬取拉勾职位数据,并存入mysql,采用多线程,且加上去重处理 根据关键词爬取拉勾职位数据,并存入mysql,采用多线程,且加上去重处理 根据关键词爬取拉勾职位数据,并存入mysql,采用多线程,且加上去重处理 根据关键词爬取拉勾职位数据,并存入mysql,采用多线程,且加上去重处理

2020-03-31

空空如也

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

TA关注的人

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