# GC-Camry-iOS **Repository Path**: hzdx/gc-camry-ios ## Basic Information - **Project Name**: GC-Camry-iOS - **Description**: 丰田凯美瑞iOS小组件 - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-01-07 - **Last Updated**: 2022-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小组件使用说明 ## 0.重要说明 ### 0.本组件的代码框架来自 > #### https://gitee.com/JaxsonWang/scriptable-audi/ > > 在此表示感谢 ### 目前版本的最终效果: 效果图 ### 1.本组件为本人空余时间开发,请勿用作商业用途; ### 2.其数据来之丰运行App,因为该App使用的网易云顿,无法直接从小组件登录,所以需要抓取Cookie和鉴权信息; ### 3.切记请妥善保管该信息,不要泄露给其他人; ### 4.该组件没有收集您的用户信息,相关信息保存在你的手机上,你可以随时清除掉该信息; ### 5.目前只完成的中组件,所以使用Scriptable时请选择中组件,大组件等有空了再开发; ### 6.如果你不同意上面所说的,请立即关闭该文档,请不要使用,谢谢 ### 7.关于打开Stream打开抓包时,丰云行无法联网的问题,需要你在Stream白名单里面添加`carapp.gtmc.com.cn`即可,如下图添加白名单 设置抓包模式开启白名单模式添加白名单 ## 1.前提准备 请下载好Scriptable和Stream,这两个软件都是免费的 Scriptable下载:https://apps.apple.com/us/app/scriptable/id1405459188?l=zh Stream下载: https://apps.apple.com/us/app/stream/id1312141691?l=zh Stream抓包使用方法请看(这里是教你怎么用Stream,和我们的目标不相关,可以不用仔细看): https://www.cnblogs.com/hong-fithing/p/12562448.html 因为我们是要抓取https的请求,所以直接看抓包实践:https://www.cnblogs.com/hong-fithing/p/12562448.html#tid-jX5wxr 配置CA证书 如上图所提示的,必须在系统信任CA证书才可以,信任路径 ### 设置-通用-关于本机-证书信任设置-Stream Generated开关打开 ## 2.获得百度地图AK 因为只能得到汽车的经度和纬度,所以需要使用到百度地图进行地理反编码得到具体的地理位置 ### 1.请先注册百度地图的开发者 注册开发者地址:https://lbsyun.baidu.com 注册成开发者可能需要身份证相关的信息 ### 2.在百度地图控制台添加应用 百度地图控制台:https://lbsyun.baidu.com/apiconsole/center#/home 在控制台右边依次点击:应用管理 - 我的应用 - 创建应用 #### 1.创建应用 如下图: 创建应用 #### 2.输入相关信息 注意:应用类型要选【浏览器端】,其他默认即可,最后的Referer白名单输入* 应用信息 #### 3.复制AK 返回到我的应用,复制AK AK ## 3.下载js文件 打开链接: https://gitee.com/GhostClock/gc-camry-ios/raw/master/GC-Camry-iOS.js 复制全部内容后打开Scriptable ## 4.抓包获得丰云行Cookie信息 ### 1.先把丰运行退出登录,再打开Stream,点击【开始抓包】 ### 2.登录丰运行,在丰运行App里面完成所有的登录动作后,且已经显示了主页面 ### 3.回到Stream,点击【关闭抓包】 ### 4.打开抓包历史,点击最近的一次抓包记录,再点击【按域名】排序,找到`carapp.gtmc.com.cn` ### carapp.gtmc.com.cn ### 5.在右上搜索关键字`AppUser.json`,点击确定AppUser ### 6.在搜索记录点击该请求,再点击【响应】,【查看响应】 ### 7.拷贝全部数据 用户信息 ## 5.运行Scriptable 在Scriptable的右上角点击【+】,粘贴全部内容,最后点击右下角的【三角号】运行 在弹出的输入第4步得到的Cookie信息和百度AK 用户数据1 用户数据2 ## 6.添加小组件到桌面上 ### 1.在手机桌面空白处长按,右上角点击+ ### 2.找到Scriptable,添加小组件或者中组件 ### 3.回到桌面,长按添加你的组件 ### 4.点击编辑组件,选择当前的组件列表 ### 5.等待刷新即可 ## 7.打赏 开发不易,请我喝杯奈雪吧 ^_^ 支付宝 微信 ## 8.加群 算了,还是不放二维码了,因为微信的群二维码有效期才7天, 放了也没啥用