粉丝3271获赞1.1万

不知道你有没有遇到这种情况,就是你正在休息的时候,领导忽然发来微信要求你干什么,或者是你正在打游戏的时候,女朋友忽然发来微信, 这个时候你就会想,要是微信能有自动回复的功能该多好啊,今天我就教大家用拍摄来实现微信自动回复。好,我们来看一下是如何来实现的。 首先进入原代码可以看到使用的还是 pyotv 这一个第三方库,之前我们讲过这个库可以用来控制我们的鼠标和键盘的一些操作,对吧? 但是这个库他不是呃,就是不支持汉字,所以说如果说我们要输入汉字的话,还需要使用 py plucky, 这个 好,具体的我们对着微信来讲可以看得更清楚一些。我们比如说收到一条信息, 好,收到之后呢,我们可以看到这个聊天列表里面这会有一个新信息的提示,也就是一个红色的圆圈一,对吧,我们在这里给他截图保存下来, 好,就是这个红色的圆圈一给他保存下来,这样的话我们拍摄就能识别了,对吧?能定位到这个圆圈, 定位到这个圆圈之后呢,我们要让拍摄执行点击,点击之后就进入了这个聊天框了,对吧?好,这是第一步就是点击进入聊天框,那第二步在聊天框里面我们要执行这个输入回 内容的,对吧?好,这里我第一的是回复自第一的回复这一行内容。好,因为我们刚才讲了要使用 这个 py porklipp 来把我们要回复的这个内容给他,啊啊,复制到这个剪切板上好,然后再使用这个 o 这个 pyotv 来调用 ctrlv 来粘贴, 来把我们的内容粘贴到我们的聊天框。好,这是第二步,粘贴完成之后呢,我们第三步就是要点击这个发送按钮了,对吧? 发送按钮同样我们要让拍摄来实现的话,我们要把发送截个图好,然后给他保存下来,这样的话我们这个拍摄就能够定位到这个发送这个按钮,然后再执行点击的操 操作,对吧?好,这样整个流程执行下来,就完成了我们新信息的获取,然后点击输入回复。好,整个一套的流程我们来运行一下,我们先把这个聊天记录删除一下,我们来运行一下,看一下效果。 好,可以看到当没有新信息的时候,他一直显示的是监听中。好,这里我们给他来条新信息。 好,这里就是电脑自动控制的,不是我回复的好,我们还可以回复其他的。 好,不管是这个聊天框或者是你还有其他新新的这个聊天框来发送新的信息的话,都是来循环执行。我们刚刚这一个操作是不是很神奇呢?赶紧自己动手试一试吧。

大家好,这期视频呢跟大家讲一讲通过德务 app 微信小程序的解析呢,我们来获取爬窗的接口 啊。 ok, 首先呢大家呢做一下相关的一些准备工作。第一个呢就是工具运行的环境啊,这里面包括骆驼 gs 和拍摄版本的话,最新的就可以, 我个人应该现在,嗯弄的是十四以上的版本,然后那个拍摄是三点九以上的版本。 另外呢再就是对卫星薄的处理工具,那么呢卫星呢实际上是有几种运行环境的, 一个是在我们电脑 pc 单上运行的,还有一个呢是在手机安卓或者是 后还是让运行的,那么他们包的处理方式是不一样的。呃,电脑上的包实际上是做了这个夹克加密处理的, 他只要单独做一下的,手机上是没有的,手机上的包呢下下来或者是电脑上的包进行这个托壳或者是解密之后呢,再用手机上的这个工具呢,就可以反变一层我们 能够看得见的,能够读得明白的这个小程序代码的。另外一个呢就是微信的开发者工具啊,因为我们导出来的保暖最终是要导到这个开发者工具里面去的。 另外还有一个就是安卓模拟器,推荐网易的木木模拟器,那么这个主要是一会可以从这个手机上模拟手机上获取这个微信的 程序小程序包,那么呢这个呢你需要安装模拟器,然后呢在模拟器里面再安装微信和这个安逸文件管理器, 另外呢要把模拟器设置成入的权限,这样的话呢我们再去获取微信包的时候,微信小程序包的时候呢就就没有问题 啊,至于这些环境啊,工具和模拟器的安装呢,这个我就不具体给出来了,因为这些东西基本上在网上都能搜到。 呃具体处理微信小程序包的工具呢,我到时候会放在一个网盘上可以供大家下载,其他的我觉得就自行去安装吧,因为我觉得呃既然我要弄卡通这一块 去找,就安装环境找工具,我就是一个基本的,是一个基本的技能啊。那我们现在呢具体就看看怎么找到德务微信小程序的那些包。 那么首先呢是我们看看这电脑端是怎么获取他的微信小程序的包 啊,这个呢就相对比较简单,就是在你的微信里面搜索德国 app 小程序,然后把它打开。呃另外呢我们必须得知道像德国 app 这种呢比较大一点的 app 呢,他实际上在进行小程序啊封装的时候是做了很多分包的啊,所以呢我们在 进小程序打开之后呢,呃为了使他那个粉宝也都能够缓存,在本地的话是要尽可能的多的去点一些界面上的连接的, 这样的话呢他的那些缝薄的呃才会呢在本地做完缓存,比如像这几道购买呀,监听啊这些搭的导航的地方啊啊都可以点一点,还有个人中心, 那么呢因为我们主要会去抓关于商品能力,是数据相关的啊,包括还有一些品牌分类相关的,比如说潮鞋是吧?耐克的鞋, 鞋子,你看这个时候会出现验证啊,验证的话在那个呃呃在那个结构上是四八五的一个 呃一个一个一个一个错误提示,然后呢我在我的公众号里面已经有针对这一块的处理了,那么进行了验证之后呢,可以选一个商品点进去啊,点进去了之后呢,然后再看一看他的 全部购买记录,然后呢其他的地方的话人尽量的随便点一点啊,点一点。 做了这么多 操作之后呢,就看看现在在电脑上怎么去找到得不得那些小程序包 到这来啊这来了,这是我已经已经已经已经打开的一个目录,那么怎么找到这个目录呢?这里面呢我们可以看到一下,这里面有一些报纸量,报名去搜一下就可以了, 收的时候呢要注意啊,你的微信的安装在什么位置啊?因为有一些他那个是安装在 c 盘的,有些是自己自己置顶位置,然后我们在这个地方搜一下, okay, 有点慢,我们可以看到收到这个包了,那么呢打开这个包所在的文件目录,那么这个里面呢可以看到了刚 app 的是主包,另外呢有四个真包 啊,实际上呢可能分包会更多啊,一会我们在后续可以看到到底有几个分包,不过呢也没有关系啊,有了这些包之后呢,我们已经可以做一些呃基本的操作了, 这些就是从呃 pc 上找到的德务微信小程序的包,我们把它复制到处理工具的耳区里面呢,是专门针对 pc 微信小程序包处理 的工具,有两个,一个是这个 ex 一的,这个 ex 一呢是可以直接通过选择嗯,安装在微信,安装在微信下面的小程序包进行解压的。 嗯,好,我们起一个窗口,然后来运行这个拍摄程序。 呃,其实这个命令比较简单,就是在这个拍摄后面结的是那个微信小程序的包,然后呢后面还有个微信 id 号啊,刚 app 这个呢是主播,我们先我们先来对他进行反面一样,然后这个微信的这个 id 号在哪找呢?这个微信 id 号就在我们刚才啊搜索到的这个文件加的这个地方啊,就是二六三前面的这个就是我们的微信 id 号,拿到这儿来 进行处理回测,然后这个时候我们看到生成了一个 dc 的,就是解渴后的一个新的程序包, 那么我们看一下呢,这个在这啊,这个进行了脱壳,或者是 啊紧密之后的这样的一个微信包,那么这个微信包一会就可以用手机端的那个工信呢和工具呢进行处理,处理成那个微信小程 许代码。那么这里的话,我们一次的把其他几个包也都解除了, 还有一个普罗达克的这个也是比较重要的包啊, 有一个 还有一个 word 的肯定答案相关的啊,这个包就是你可以不用打啊, 一个可拎的肯定要的包倒一下吧。 嗯,好,这里我们可以看到我们已经脱壳解密了一二三四五个包,那么我们再把这五个包呢烤到 考到那个手机,呃,进行反边一的这个工具里面,我们进了一个 apk 机的没落,把这些包都放在这个里面吧, 然后呢再来针对这些包,我们把它给反编一层微信小程序代码,嗯,这个代码代码大家看到了他 这是一个结实的程序啊,结实的程序的话呢,我们主要用到的是啊这个啊,所以我们在这再开启,给它开启一个窗口,然后 用肉的结实再来处理我们刚才烤过来的包,那么这里吗用肉的是吧?然后就是我们需要调用的这个 开始文件,然后再就是刚才 这个进行脱壳之后的文件,首先先把那个主包进行进行进行一下处理,大家可以看一下啊, 就开始进行的进行反变液了,那么在这我们看一个地方啊,看一个地方,实际上他这里面写了他这个小程序是包含十个包的, 呃,有十个分包的,实际上我们刚才只是考进来了几个呀?啊?考进来了四个分包,嗯, 那么呢没有关系,没有关系,我们一会把这个东西处理完了之后看看,呃,现有的这些包是不是可以做一些基本的小程序代码的处理, 看一下这个珠宝解反变液之后的目录结构。呃,大家可以看一下这里面。嗯, 呃的 app 点节省,这里面就可以看到我们配集一下包括的页面,以及还有一些我们的纱布派克机,就是我们的纸包都有哪样的一些,比如我们刚才看到的派克机,塞肯的啊,这个改康的我们现在是没有, 我们大哥都有了,是吧?我得有。那么呢这个呢,看一下我们的这个目录结构里面的话,实际上肯定是吧 water 这个还有普大哥的三四,我们这几个包都是有了,但是这个呢主包反面一出来的这个里面呢?三是文件是,呃是有残缺的,所以我们还需要对其他的分包呢,继续的进行 转变音,嗯,我们来对这个,嗯,拍神技吧,好,处理完了,看到又生成了一个, 看到这又升值了一个拍给己赛肯德的目录了,一会我们再来处理,把其他的几个也做一下, 那个挺多的。 哎呦,那肯定呀, 这个包呢,我们把它反变硬了之后呢,可以进去看一下普尔大哥里面就是一个普尔大哥的这样的一个目录啊,这个里面你们可以看一下,是跟刚才 这个文件的大小都不太一样啊,所以我们把这个盆大功能呢,直接这样来进行替换添加就 ok 了啊,然后还有我们的赛肯德的包, 把它摸弄一下,请替换。 哎呦, 那么目前呢,这个小程序基本上差不多了,我们能把它导入到微信开发在工具里面去, 那么在这里面呢,选择导入,然后选择刚才我们那个目录所 爱的位置,然后进行导入啊,选择一个车子号啊导入, 大家可以看一下,那么呢现在小程序在进行加载, 加上这个过程中,嗯,有些地方大家需要注意一下,需要注意一下,嗯,就是在项目配置这个 啊,在本地设置这啊,这个地方呢,一个是调调试基础库,这样注意一下啊,这个呢可能需要不断的切换版本试一下,我们可以看一下啊,这个比较高的版本 不行,是要刚才界面显示的,没有刚才界面显示的丰富啊,所以呢有时候需要调一下,调的话呢,稍微版本低一点吧, 本人十五十六的二点,一五一六的样子好像就可以了。嗯, 还有还有这个,这个也选上, 不选上的话,呃,因为有一些这个数据都是会出错的。那么在这个里面实际上呢我们也可以看到,实际上它显示的不是特别全, 不是特别全呢,有几个可能有几个问题导致的,第一个呢就是我们的他有十个风暴,我们现在只找到了四个,这是一方面,另外一方面呢就是本身德务他是做了一些 啊房产及处理的啊,所以有些数据他未必提得出来。但是这个呢我觉得呢不影响啊,不影响,因为有一些借口,我们利用现在的, 嗯,这些界面基本上是可以去呃,去去去去达成的。首先我们呢看一下搜索的,这个搜索也是我们平常接客中用的,发送接客中用的比较多的,嗯, 看一下。然后呢这个里面我们选一个 t 二是二七零,哎,这些就被拒绝了啊,这个就是他的一个防啊防彩机的一个机制触发的,但这个没有关系。那么呢有了这个,呃这个请求处理之后呢,实际上我们可以在我们 微信开发空气者的这个环境里面可以看一下。首先是不是可以看一下这个地方,这个地方的话呢 俩是我们发起来一个啊请求,发起来一个请求,然后呢返回一个四零三啊请求已被拒绝的一个结果,那么呢在这呢 这是请求的包,这个是请求的包,那么这个是呢瑞士棒啊回应的包。嗯,这里面呢就可以看到一些基本的交互,呃交互状况, 那么呢看接口,真诚交互的协议往来的话呢,实际上我们在这儿看一下,在这儿看一下,我们可以看一下这个利斯特, 这个红色的表示,反过来的结果不是两百啊,是这个,这个的话呢,大家来看一下,这是瑞士帮的结果啊,我们看一下请求, 请求里面大家可以看一下这个接口实际上是地址加上吗?加上一个对的,再加上一大串这个内容,那么这个内容呢,就是被得 在客户单进行了加密,加密完成之后呢,然后再发给服务端的请求,那么呢服务端呢? 是当时之后,嗯,如果正常的话呢,他也是返回一个呃对特的一个数据,然后呢在本地进行解密,之后呢再进行解析,再在界面上进行呈现的, 那么呢即便是请求被拒绝了也没有关系,因为呢目前我们已经有了一个得无微信小程序的客户端的一个雏形, 他本身能够跟德国的服务器之间进行交货,那么呢爬虫的原理无非就是去模拟客户单向服务单发起的请求,所以呢我们把这个 具体的焦点在聚集在他内部是怎么处理的,就是德务微信小程序内部是怎么处理的,我们看一下呢这个这两个地方啊,一个是这个地方,这个地方呢,呃,可以很明显的看到呢,是对 一些阐述进行处理的,比如包括扇啊,包括啊他的一些抬头啊进行处理的,然后处理完了之后呢,形成这个处理的过程就是一个那加密的过程,加密的过程之后呢形成了这个对头,这个对头呢,然后呢 在这个请求里面看对头,这个请求里面,哎二十九,你看这是二十九是吧?然后呢发往服务器,发往服务器了之后呢,服务器呢?直接给拒绝了啊,那么呢这里面呢, 就有两个地方是我们需要重点关注了,一个是进行阐述处理的地方啊,你看这告诉是在这个位置,我们跳过来看一下,嗯,跳过来看一下这个地方,是吧?下个断点, 这地方呢就是一个做 increase 的加密的一个处理的,处理完了之后呢,他会把他的这个地他是吧? 第一他把他的结果反过来,反过来之后呢复给了头部的请求头的 sks 啊,还有一个这个二人景 k, 这二人景 k 的话是用于那个返回数据进行解密的一个 k, 嗯,然后呢还有就是这个记,这个记的话就是刚才那个进行加密的这个对头, 然后这个地方他发起一个请求,发起一个请求就是带着对头的那个请求, 然后呢发完了之后呢,我们知道在这他是收到了他的一个四零三的一个拒绝的,四零三拒绝的话呢,这原则上来说他也要对返回的包去做解密和解析处理的。我们再点一下这个地方, 那么这样呢,我们可以看一下啊,是不是又有一个 decreepot 做呃解密的这样的一个 嗯地方,所以呢就到这到这这个地方呢,我们基本上爬虫的工作已经完成了一半了,因为已经找到了爬虫具体内部进行处理, 你的这个逻辑关系了啊,关于具体怎么去把这一部分功能给实现,那这题呢,我不在这一集去讲这个技术了,那么呢这里面的话呢,如果 做过单式代码调试的同学的话,我相信呢可以根据自己的能力啊,通过单点啊,通过跟踪代码呢,然后可以把它还原成自己熟悉的,比如加瓦或拍摄的这个代码,这样的话可以运用到自己呃的其他的程序里面去。

嘿,大家好,欢迎大家收看拍摄 flax 实战订餐系统,微信小程序这些视频,我们主要进行整体课程的介绍以及项目的实战演示。首先呢我们来看一下这门课程的入门要求, 本次课程呢会给大家带来拍森弗莱斯克构建微信小程序订餐系统。小程序经过这么久的发展之后呢, 几乎每个使用过微信的人都了解小程序,那本次课程我们会讲解小程序参加后台以及 api 的构建,并且我们会在腾讯营生的 os 上实战部署应用,对外提供访问服务。 学习热门课程的入门要求非常简单,需要有拍摄的基础语法以及对前端的基础有所了解啊,这里只要对基础有所了解就可以了,我们就可以实战的去实现这个项目, 那么在实战的过程中呢,大家也会对这个基础有强化,这也是个互相渐进的过程。接下来我们看一下订餐系统,整体的订餐系统由四个模块组成,第一个呢就是弗莱斯克入门,我们需要学会最基础的弗莱斯克, 然后呢基于弗莱斯克的 mvc 框架去开发我们整个订餐系统。管理员后台是弗莱斯克系统的一部分,我们可以看一下,这就是我们的管理员后台 小程序的会员端啊,这就是小程序的会员端,我们把它放到这里,大家可以看一下 这就是小程序的会员端,然后云主居的部署,那实际上我的这个服务已经部署到云主机了是吧?这里呢我们都会给大家展示那关于弗莱斯克的入门, 那我们看一下。首先是安装,我们会安装 flask, 然后呢会讲解 flask 的路由蓝图功能以及他的错误日志,以及他的数据库交互模块和最后介绍 flask 构建的高可用 mvc 框架。 接下来我们看一下原主局部署,首先我们会在 st o s 七的系统上进行部署,我们使用的是拍摄三。然后呢我们会讲解免费申请 https 证书 以及安装 my circle, 以及在 n g x 加 u w s g i 来提高 pass 请求的并发量。那 gee 和电视器呢?也会给大家讲解。小程序会员端,包括小程序首页的构建,它包括美食列表,美食详情以及下单的操作。 然后是购物车页面的构建,他会将详情列表以及你感兴趣的商品添加到购物车里面。 接下来是个人中心的构建,包括我们的订单,我的地址以及订单的评价。那这个部分匹配到的知识有微信的登录,微信的分享以及微信的支付,这些都是最常用的微信开放功能。 对应的管理员后台包括账号管理,会员管理,美食管理,财务管理以及统计管理。 那这一部分呢,涉及到的知识呢?包括后台的 gucci 图片上传,支付系统和统计定时器等等。 账号管理是后台管理员分配给其他账号的权限,需要有一个账号管理。会员管理是在小程序的会员端,你只需要登录过小程序,他就会展现在会员管理中。美食管理提供 小程序美食所有需要展示的数据。财务管理是从订单里面产生的交易流水来进行统一的展示。统计管理是将数据库中的数据通过定时任务,然后呢使用图表分析辅助我们去查看数据。 那以上呢,就是本期课程会介绍的全部内容啊,我们再往下看。关于讲课流程,我们会从管理员后端到小程序的会员段,按照功能展开讲解,核心代码我们会手把手的去编写,重点代码我们会反复分析讲解, 那建议大家一定要按顺序观看视频,因为我们是一步一步的去实现整个项目的。那关于课程收获,可以看到主流的排等三,我们是使用排等三呢,目前是大学的必修课程, 也是使用率最高的一门语言。火爆的小程序啊,微信小程序也是目前最火爆的,那如何使用小程序的各种 api 以及和拍摄进行交互的演示,是我们这节课的重点。圣罗斯云主席的部署,那在这里我们会介绍在腾讯营上进行真实的部署演练, 然后呢,我们会搭建一个高可用的 flashmvc 框架。那所有的这些呢,就是我们的全站编程,不仅包括我们的前端,后端以及小程序端,然后呢还有最终的应用部署,这就是所谓的全站编程。好的,那讲解的这么多呢,我们来看最终的演示效果, 这是我们的小程序端。首先呢,你会看到一个欢迎界面,点击走吧,订餐去,这是一个授权登录,点击进去之后就可以看到首页了,首页展示的 是菜品列表,点击某个菜品,那就会进入到菜品详情页面,除了菜品的详细介绍,你还可以将这个菜品去加入购物车, 那加入购物车完成之后就可以进行立即购买,当我们点击立即购买后, 此时就会进入到贷付款订单页面,在这个订单页面你可以进行直接提交订单, 那如果你想编辑这个地址的话,你也可以点击这里的地址进行选择收货地址的编辑,当我们点击提交订单后,就会进入到一个代付款的页面, 在代付款的界面会展示所有代付款的订单,这就是关于这个首页的购买流程的介绍,在这 这里呢,我们也可以看到购物车,购物车页面可以将某个商品添加到购物车,进入购物车页面可以进行再次去下单的过程,此时也会进入到带付款订单页面,再进行我们的支付流程。 在我的页面当中呢,你也可以去看到这里有我的订单 以及我的收货地址以及我的评价,这三个部分组成我们的关于我们的个人中心的功能,那所有的功能汇聚成了我们小程序会员端的功能,是吧?会员端也是一个前端 玩小程序会员端的一个最终的效果。我们来看一下关于管理员后台访问这个网址进入到我们的管理员后台啊,这里会 进行个自动登录的跳转,如果你没有登录的话,他会进入到自动登录跳转,当我们在这里输入管理员的用户名和密码之后,就可以完成我们的登录。 那进入到后台管理系统之后呢,这里你可以看到仪表盘账号管理、美餐管理、会员列表,财务管理,统计管理。那在这里美餐管理主要用于小程序的美食的展示, 美食管理通过录入数据后,他就会在我们小程序端进行展示,可以在美食管理里面添加一个美食, 这里呢可以上传封面图以及添加美食的描述,这里支持 html 相关的添加美食的编辑器,然后呢可以添加标签和库存,那添加完成后呢,我们也 可以去添加一个美食的分类,在这里呢你就可以选择对应的分类会员列表,他会 将登录小程序的会员进行统一的展示,也就是说如果我们的小程序这里有一百个用户登录过,使用过我们的小程序,那在这里呢就会看到有一百条会员的信息以及会员的评论。 账号管理可以管理登录到这个后台的账号,你可以手动的去添加账号,用于其他管理员的登录, 就是这样的一个页面。然后呢我们可以看到财务管理,他是从订单的维度将我们所有的订单的支付情况和流水展现出来,财务流水展现的是财务状况,可以看到真实的入账金额。然后呢,这里是 统计管理,包括财务统计,售卖统计、会员消费统计以及分享统计以及我们仪表盘,这里主要就是关于各种数据的统计,统计管理和仪表盘主要用于图表化的操作,这里大家可以看到各种数据的统计都在这里 啊,包括我们的仪表盘也是他通过定时任务去转线各种数据的一个统计的结果,那这就是我们整个后端的演示,相信大家已经非常激动了,接下来我们就开始学习我们的课程吧。
