h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题…

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题…如何看一个微信小项目的H5源代码,我想大家通用的方式就是在微信里面打开H5,然后点击右上角的复制链接,然后把链接放到PC端浏览器里面查看源代码,但是有很多做了微信授权的H5会提示,如下图做过微信授权开发的朋友都知道,遇到这个页面就算再怎么复制链接都不行了,以前还能在PC端的微信里面直接点链接可以查看代码,貌似现在也被微信封了,但是别人好的代码我们是需要学习交流的,怎么办呢?在网上查了一些资料,发现…

大家好,又见面了,我是你们的朋友全栈君。

如何看一个微信小项目的H5源代码,我想大家通用的方式就是在微信里面打开H5,然后点击右上角的复制链接,然后把链接放到PC端浏览器里面查看源代码,但是有很多做了微信授权的H5会提示,如下图

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

做过微信授权开发的朋友都知道,遇到这个页面就算再怎么复制链接都不行了,以前还能在PC端的微信里面直接点链接可以查看代码,貌似现在也被微信封了,但是别人好的代码我们是需要学习交流的,怎么办呢?在网上查了一些资料,发现可以用Fiddler手机抓包来解决,用软件抓包源于做一个.NET开发的GPS数据收集信息并分析的项目,掐指一算整整8年过去了,基本上都不知道怎么用了,甚至都不记得当时是不是用Fiddler软件,最近用Fiddler是在本地替换服务器的JS文件的功能上,这个用法貌似也是很不错的,有机会另开一篇,话归正题,我们还是来看看怎么用Fiddler来对手机(本文是通过iphone,android的还没试过,估计大同小异)进行抓包。

1、下载Fiddler链接:http://rj.baidu.com/soft/detail/10963.html?ald

2、安装Fiddler,这个反正就下一步到底。

3、设置一,Tools->Fiddler Options->HTTPS选项卡里面,把Capture HTTPS CONNECTs和下面的都勾上吧,Fiddler就可以截获HTTPS请求,如下图

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

4、设置二,就上面图中的Connections选项卡,选中”Allow remote computers to connect”.  是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来,端口号默认8888,如下图

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

Fiddler的准备工作就差不多结束了,现在我们需要来做手机端的设置。

5、手机和PC网络互通,就是手机和PC必须连的是一个路由器,这个时候我们找到PC端的IP,本机是192.168.1.20,那么我们就在手机端复制地址http://192.168.1.20:8888。

6、安装证书,别被这个标题吓到了,其实很简单,就是一个通行证的原理,打开手机浏览器(千万别在微信里面点击,我之前就是在微信里面直接点,装了半天没装上,差点就放弃了),把上面手机复制的地址http://192.168.1.20:8888粘贴到地址栏中,点击转到,就会出来如下画面

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

点击红框里面的FiddlerRoot certificate,然后点击右上角的安装,最后右上角会提示完成,都是很简单的操作就不贴图了,此时证书就算是安装完成。

7、修建一座桥的两边桥墩算是建好了,这个时候我们就需要做连通了,怎么样才能把手机和PC端的Fiddler连接起来呢?证书通行证我们拿到了,但是还需要一个暗号,这个时候我们就打开手机的设置,把第1步得到的IP按照下图红框所示填好就行,对应8888端口也填上。

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

8、检查,点击上图的左上角的返回箭头,回到无线设置页面,这个时候无线会自动再连接一次,连接完之后测试一下上网功能正常不,如果正常的话我们99%的工作就完成了,最后的1%就是收获了。

9、测试链接:http://lcs.cytslinkage.com/h5/bq/,这个链接直接在PC浏览器里面打开是会提示的,既然我们是通过fiddler去拦截手机请求包,那么显然应该是从手机端打开链接了,打开微信,点击链接(点击之前确保Fiddler是开启状态),等待H5项目加载完毕,这时候Fiddler的界面就如下图,我们仔细看下,就会发现HTML、js和css文件都有,貌似就找到了我们需要的东西了,最后再贴一个图

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

10、小结:虽然工作十年了,但还是第一次写博客,也算是自己人生路上的另一个挑战,至于好不好,能不能得到认可,反正先干了再说,虽然这个算是一个比较糟糕的鸡蛋,但是我相信总有一天鸡蛋会画好的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140518.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • v4l2驱动框架(Windows驱动开发技术详解)

    环境:OS:Ubuntu16.04(Win10hypev)KernelVersion:3.13.0-24-generic这里终极目标是注册一个/dev/video0的设备,再通过一个应用程序去读取它:#include<linux/module.h>#include<linux/videodev2.h>#include<media/v…

    2022年4月12日
    197
  • struts2中的action_servlet filter listener顺序

    struts2中的action_servlet filter listener顺序【FilterDispatcher作用】核心控制器FilterDispatcher是STRUTS2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。主要作用如下:1、执行action:过滤器根据请求的url判断是否需要

    2022年8月16日
    4
  • js刷新当前页面的5种方式

    js刷新当前页面的5种方式强制刷新当前页面1、reload –强迫浏览器刷新当前页面location.reload([bForceGet])//重新加载当前文档bForceGet,可选参数,默认为false,

    2022年6月30日
    46
  • spring security——基本介绍(一)「建议收藏」

    spring security——基本介绍(一)「建议收藏」一、springsecurity简介springsecurity的核心功能主要包括:认证(你是谁) 授权(你能干什么) 攻击防护(防止伪造身份)其核心就是一组过滤器链,项目启动后将会自动配置。最核心的就是BasicAuthenticationFilter用来认证用户的身份,一个在springsecurity中一种过滤器处理一种认证方式…

    2022年6月16日
    39
  • 工具杂记-notepad++正则表达式匹配替换

    工具杂记-notepad++正则表达式匹配替换这里其实是这样的就是有时候我们建表不规范,导致idea自动生成的实体类有bug。get/set后面的字母为小写,这样但要使用反射的时候。就会出现问题。找不到这个方法。这里我们可以通过使用notepad++用正则表达式进行替换。这是一个很好的工具:这里可以替换文件夹里面所有文件。这里我以单个文件为例:如下点击repalceAll即可替换运行后结果如下:…

    2022年5月17日
    36
  • 数据挖掘应用实例分析

    数据挖掘应用实例分析数据挖掘应用实例分析——个性化推荐系统​ 数据挖掘技术,一门基于计算机技术与大数据时代信息处理需求的技术产物,从世纪之交的火热发展以来,不知不觉间,早已应用到我们生活的方方面面:电子邮箱中的垃圾邮件分类、电影院的票房预测、网页上的广告推荐、语音识别、电网语义精确搜索等。还有人工智能、自然语言处理、数据修正等。我们认为,数据挖掘技术将成为互联网时代应用最广泛的技术之一,它有可能为人类社会带来一个新的时代。​ 但是由于笔者才疏学浅,今天我们暂不谈得那么高深,只分析的一个常见的应用实例——个性化推荐系统。

    2022年6月15日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号