爬虫饿了么app心得!!!!(charles的unknow中的乱码)

2024-02-13 06:40

本文主要是介绍爬虫饿了么app心得!!!!(charles的unknow中的乱码),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ps:这是一篇小白贴,大神轻喷

------工具

 模拟器:夜神模拟器 

 抓包工具:charles

-------注意事项

饿了么app用的是https请求,是https,并且使用了ssl pinning技术,此技术是绑定证书,所以伪造的证书无法通过app的验证会拒绝请求,显示网络异常,所以需要绕过ssl pinning,此次用的绕过手段是使用xposed+justtrustme完成的,后面会介绍。

 ------准备工作

 1.安装夜神和charles,地址自行百度.....

 2.设置代理:

如图打开夜神的wlan设置,长按弹出wiredSSID的设置(得先连接wifi之后才行),显示高级选项前打钩。

如图,涂红的地方下上安装有charles的电脑的局域网ip,一定是同一个局域网内的那个ip,代理服务器端口写上8888,点击左上角的保存。这样一个代理就设置就完成了。

3.安装凭证

           pc端的凭证

 

如图所示,安装电脑上的CA证书,Help--->SSL Proxying---->Install(短的这一串是安装电脑上的证书的)。点击之后一直往后走知道出现左上角证书导入向导之后(下图),选择将所有证书都放入下列存储,选择受信任的根证书颁发机构。

一直到安装完成碰到的弹框都选是。

           手机端的凭证:(这里以夜神为例)

连上之前这只好的代理wifi(就是刚刚的wiredSSID),打开手机浏览器输入chls.pro/ssl等待跳框出来显示安装一个凭证。

安装完毕之后,证书的安装完成。

4.开放443端口检测。(这一步很重要!!!!!)

如图所示proxy---->SSL Proxying Setting,弹出框,点击add出现下面的界面,对照图中的hostport输入数据。

至此准备工作完成!!!!!

可以打开饿了么看看charles之前一直显示unknow的数据是不是已经不乱码了hiahiahiahia!!!!

-----代码主体,能拿到api地址了,自由发挥吧。。

这篇关于爬虫饿了么app心得!!!!(charles的unknow中的乱码)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/704774

相关文章

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

如何解决Spring MVC中响应乱码问题

《如何解决SpringMVC中响应乱码问题》:本文主要介绍如何解决SpringMVC中响应乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC最新响应中乱码解决方式以前的解决办法这是比较通用的一种方法总结Spring MVC最新响应中乱码解

解决Java中基于GeoTools的Shapefile读取乱码的问题

《解决Java中基于GeoTools的Shapefile读取乱码的问题》本文主要讨论了在使用Java编程语言进行地理信息数据解析时遇到的Shapefile属性信息乱码问题,以及根据不同的编码设置进行属... 目录前言1、Shapefile属性字段编码的情况:一、Shp文件常见的字符集编码1、System编码

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

Java程序运行时出现乱码问题的排查与解决方法

《Java程序运行时出现乱码问题的排查与解决方法》本文主要介绍了Java程序运行时出现乱码问题的排查与解决方法,包括检查Java源文件编码、检查编译时的编码设置、检查运行时的编码设置、检查命令提示符的... 目录一、检查 Java 源文件编码二、检查编译时的编码设置三、检查运行时的编码设置四、检查命令提示符

VSCode中C/C++编码乱码问题的两种解决方法

《VSCode中C/C++编码乱码问题的两种解决方法》在中国地区,Windows系统中的cmd和PowerShell默认编码是GBK,但VSCode默认使用UTF-8编码,这种编码不一致会导致在VSC... 目录问题方法一:通过 Code Runner 插件调整编码配置步骤方法二:在 PowerShell

基于.NET编写工具类解决JSON乱码问题

《基于.NET编写工具类解决JSON乱码问题》在开发过程中,我们经常会遇到JSON数据处理的问题,尤其是在数据传输和解析过程中,很容易出现编码错误导致的乱码问题,下面我们就来编写一个.NET工具类来解... 目录问题背景核心原理工具类实现使用示例总结在开发过程中,我们经常会遇到jsON数据处理的问题,尤其是

Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

Java下载文件中文文件名乱码的解决方案(文件名包含很多%)

《Java下载文件中文文件名乱码的解决方案(文件名包含很多%)》Java下载文件时,文件名中文乱码问题通常是由于编码不正确导致的,使用`URLEncoder.encode(filepath,UTF-8... 目录Java下载文件中文文件名乱码问题一般情况下,大家都是这样为了解决这个问题最终解决总结Java下