本文分为两个部分, 一个是如何对微信内网页调试抓包的总结另一个是wjx的问卷填写.

总结部分

诸如"ks.wjx.top"的为考试卷, 估计也一般设置为要求微信登录.
一共做过两次, 有强制微信手机登录, 也有可以用电脑微信做的.
我自己发的测试问卷
首先是去遮罩, 看到题, 调试可以用浏览器改useragent来模拟微信浏览器, 也可以直接下微信开发者工具调试.

控制台直接show_zhezhao_utlis(0,1)即可, 当然还是处于需要登录的状态

实现

试卷只是第二课堂加分用, 前几名加的比较多. 目的就是为了秒掉试卷(只有三套试卷 比的就是手速).
搜了一下也只有电脑端的随机作答, 故写下此文.
要说下我对这方面的知识只在了解层面, 弄也只是为了兴趣, 写下提供个思路, 言语描述若有不当请见谅…
清楚了目标想到两种方法:
1 用python模拟操作
2 网页控制台写js

第一种方法

最重要的地方就是获取微信登录后的cookie, 不过光是手机抓包这一步就卡住我了, 安卓7.0以上对抓包进行了额外限制, 最后用虚拟机+微信7以下版本解决
能够抓包之后, 发现不简单, 加上自己不懂就不在此献丑了, 有兴趣的可以采用这种方法. 到这,我果断放弃之.

总结如下:

关于微信内网页抓包版本问题
fiddler+模拟器调试
对微信网页抓包需要用安卓7以下版本, 推荐mumu
当然也可以在手机上安装虚拟环境然后安装微信具体见使用Fiddler抓包微信7.0–HTTPS协议

第二种方法

就很简单了, 这种方法也是tx官方的方法, 前提要有wx版本号在7之前的版本, 因为7之后了微信浏览器换了内核. 所以不远的将来应该还是得用获取cookie的方式.
在有了这个神器后, 后面的事就比较清晰了.
使用上文介绍的使用虚拟环境(vxposed或模拟器安装微信低版本)
然后利用官方还没有关闭的调试方法debugx5
代码如下 与测试问卷无关,相关问卷已被关闭作答,供参考. ps: 借鉴了油猴上wjx的随机填问卷, 虽然电脑端和手机端是两套代码, 不过照葫芦画瓢就好了
5个基础信息填空15个选择然后10个填空共三套试卷.

(function() {var ans1Select=new Array('3','4','4','2','1','2','4','1','1','4','4','1','1','3','2');var ans1Blank=new Array('I','D','H','C','O','B','J','G','L','E');//loseweightvar ans2Select=new Array('1','4','1','2','1','2','4','1','3','3','4','3','2','4','1');var ans2Blank=new Array('I','N','M','C','O','J','E','L','A','G');//whataboutvar ans3Select=new Array('1','2','1','4','1','4','2','1','1','2','3','2','1','4','1');var ans3Blank=new Array('G','L','F','O','C','E','M','N','J','B');var ansSelectTotal=new Array(ans1Select,ans2Select,ans3Select);var ansBlankTotal=new Array(ans1Blank,ans2Blank,ans3Blank);var basicInfo=new Array("理工","2017","软件","88888888","测试");//基础信息function GetAnswer() {this.martixSingleChoose = function(subject,num,paper) {var tr = subject.querySelectorAll("a");console.log(num);console.log(paper);     var ans=ansSelectTotal[paper-1][num-1];        tr[ans - 1].classList.add('jqChecked');tr[ans - 1].click();}this.fillInTheBlank = function(subject,num,paper)    {var textInputs = subject.querySelectorAll("input");var ans=ansBlankTotal[paper - 1][num-1];$(textInputs).attr("value",ans);}}function judgeType() {var q = document.getElementsByClassName("ui-field-contain");var paper=0;//第几张试卷var paperType=q[1].querySelectorAll(".field-label")[0].textContent;var ans3="1. what about*";var ans2="1. lose weight*";var ans1="1. glimpse*";console.log(q[1].querySelectorAll(".field-label"));console.log(paperType);if(paperType==ans3)paper=3;if(paperType==ans2)paper=2;if(paperType==ans1)paper=1;console.log(paper);var rc = new GetAnswer();//基本信息var listBasicInfo = q[0].querySelectorAll("input");for(var i=0;i<listBasicInfo.length;i++){var info=basicInfo[i];$(listBasicInfo[i]).attr("value",info);}show_next_page();for (var i = 1; i < q.length; i++) {if (q[i].querySelectorAll(".ui-radio")[0]) {if (q[i].querySelectorAll("input")[0]){ // 表格题中包含有单选, 多选input = q[i].querySelectorAll("input");if (input[0].type == 'radio') {rc.martixSingleChoose(q[i],i,paper);}}} else if (q[i].querySelectorAll(".ui-input-text")[0]) {console.log("填空", i);console.log(paper);rc.fillInTheBlank(q[i],i - 15,paper);    //填空题从16开始}}}judgeType();setTimeout(function(){var vote = document.getElementsByClassName("voteDiv");var vote_a=vote[0].querySelectorAll("#ctlNext");vote_a[0].click();},1000);
})();

微信手机端调试抓包总结与问卷星手机端的自动化相关推荐

  1. 解决某手短视频抓包工具抓不到问题

    解决某手短视频抓包工具抓不到问题 解决某手短视频抓包工具抓不到问题 代码python编写 抓包结果 解决某手短视频抓包工具抓不到问题 通过hook该app的okhttp请求发现,该app走的quic协 ...

  2. PC端3.7微信小程序无法抓包

    3.7 微信小程序无法抓包 原因 小程序架构升级,据我判断微信小程序这次架构升级,不再像以往用http协议,现在改成了用Tcp协议 进程分析 由图上可见当我们启动微信小程序的时候其实他是启动了两个应用 ...

  3. 微信小程序请求webapi调试抓包工具Fiddler以及wx.request请求webapi时web服务器端解析不到code问题

    参考链接 https://blog.csdn.net/weixin_40188140/article/details/82851315 https://www.cnblogs.com/chenboyi ...

  4. Fiddler_Https_浏览器与手机端_抓包_手顺书

    Fiddler的下载 打开官网,官网下载地址是Download Fiddler Web Debugging Tool for Free by Telerik Fiddler的配置 由于fiddler安 ...

  5. Fiddler抓包工具之fiddler设置手机端抓包

    fiddler设置手机端抓包 安卓手机抓包 第一步:配置电脑和安卓的相关设置 1.手机和fiddler位于同一个局域网内:首先从fiddler处获取到ip地址和端口号: ,点击online,最后一行就 ...

  6. 安卓微信小程序https抓包

    目录 1.背景 2.实际操作 2.1 前期准备 2.2 根证书导入 2.3 抓包查看 2.4 配置静态注入(自动注入回应请求) 2.5 查看效果 1.背景 由于微信小程序抓包问题,不再信任非系统根证书 ...

  7. 微信公众号无法抓包 提示请在微信客户端打开链接

    最近有一个需求是测试公司公众号中某个需要鉴权接口的性能.首先就是需要对该接口进行抓包,根据以前写过的一篇文章,我们可以过使用Fiddler对微信PC客户端抓包来获取接口信息. 使用fiddler抓包微 ...

  8. 微信网页版消息 抓包

    [获取全部联系人列表] https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetcontact?r=1388976086734 (每次登陆[FromUserName ...

  9. html5微信游戏抓包,微信开发之使用抓包工具在chrome中模拟微信内置浏览器绕过授权登录的网页...

    ATTENTION 评论:DOMAIN www.phpbloger.com IMMEDIATE TERMINATION Invoice#: 576833 Date: 2021-05-12 INSTAN ...

  10. 手把手教你Python如何抓包~【异常详细版】

    嗨害大家好鸭!我是小熊猫❤ 很多小伙伴在后台问我: 数据来源怎么找啊,怎么抓包? 其实很简单,多操作几遍就记住啦~ ~- 今天咱们通过三个案例来展示一下 有什么python相关报错解答自己不会的.或者 ...

最新文章

  1. 朴素贝叶斯分类器的应用-转载加我的理解注释
  2. web 容器 支持 php,web服务器lighttpd 对php的支持
  3. ORACLE TNS(transparence Network Substrate透明网络底层)
  4. 47 - 算法 - 记住常用位运算-Leetcode-136-只出现一次的数字
  5. iptv管理系统php制作,双子星IPTV管理系统搭建教程
  6. In the interview, Clem revealed that his first
  7. 抓取Crash不让崩溃
  8. 《Linux内核分析》(二)——从一个简单Linux内核分析进程切换原理
  9. MSMQ消息队列线程使用
  10. 网管必须熟悉的几个网络DOS命令
  11. 神经网络算法是什么意思,人工神经网络英文缩写
  12. PDF不能编辑怎么办?捷速PDF编辑器快速编辑!
  13. PowerApps社区计划
  14. Python分析一下双色球,中大奖指日可待
  15. 多传感器融合及其应用
  16. 微信小程序一些常用标签与html的对应关系
  17. Android Telephony框架结构简析
  18. JVC摄像机mp4视频丢失恢复方法
  19. 关于统一等价类划分的术语和过程
  20. 删除u盘插拔记录linux,电脑u盘插拔记录_电脑u盘插拔时间记录

热门文章

  1. 信息系统项目管理师 - 项目沟通管理
  2. cad转excel插件c2e_CAD表格互转EXCEL插件
  3. 火狐浏览器自动刷新网页插件
  4. 基于vue3 实现页面自动配色、颜色选择器组件
  5. maya! board_教你玩转MAYA的四十二精华造诣(第二期)
  6. 努比亚(nubia) M2青春版 NX573J 解锁BootLoader 并进入临时recovery ROOT
  7. WinSock IO模型五: 完成端口
  8. python中读取xlsx文件
  9. 七大顶级编程学习网站
  10. 弧微分参数方程下最详细推导