文章目录

  • 1. 背景
  • 2. 方法
  • 3. 结果与讨论
  • 4. 总结与展望

1. 背景

学校发布的问卷星问卷用于收集相关个人信息,但问卷只能在微信中作答,这不利于我的浏览器(网页端)中 JavaScript 自动填写问卷内容脚本的执行。为此,通过查阅互联网资料,提出通过修改浏览器的默认用户代理为个人定义的用户代理,实现问卷星服务器检测我的浏览器访问为微信访问,从而完成浏览器中 JavaScript 脚本快速填写问卷内容。

2. 方法

本文实验目的主要解决在网页端问卷星填写过程中出现的弹窗,从而实现脚本填写问卷内容并手动提交问卷。网页端问卷星弹窗如下图:

网页端问卷星解除弹窗的思路有两种。一种思路是屏蔽掉该弹窗。实验结果显示,在屏蔽掉该弹窗,并提交问卷后,网页仍检测到我不是通过微信进行访问,导致我无法成功提交内容,因此该种方法无效。方法详见这里。另外一种思路是将我的浏览器模拟成微信环境,通过伪装成微信环境的浏览器访问问卷星问卷网页,即可解除该弹窗,并成功提交问卷内容。下面介绍该思路的具体实验过程和结果。

3. 结果与讨论

首先,根据这篇文章里提出的操作步骤,我们可以到达浏览器的网络状态选项卡中。如下图:

在网络状态选项卡下,浏览器使用浏览器默认设置。我们通过在控制台中输入 navigator.userAgent 得到当前浏览器的 userAgent 相关信息。信息中显示,我们现在是通过 Windows 上的 Chrome 访问问卷星网页。为了实现浏览器伪装成微信环境,我们需要将 userAgent 修改为手机端微信的相关信息。下面给出该信息:

、、、、
Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) > AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/12A365 > MicroMessenger/8.0.34 NetType/WIFI
、、、、

上述信息显示,信息内容已伪装成 iPhone 上的 MicroMessenger(微信)。为此,我们将上述信息复制到浏览器的网络状态栏中的自定义用户代理内容框中,并取消使用浏览器默认设置选项。接下来,再次刷新问卷星网页,可以发现弹窗已消除。如下图:

上图中,填写完问卷星中的内容后,点击提交按钮,即可完成问卷提交。

4. 总结与展望

本文提出的修改浏览器用户代理的方法解决了在问卷星网页端填写问卷时出现的需要微信端访问该网页的弹窗。该方法可以有效,快速的解决弹窗问题。

但是,该方法仍存在一些不足之处。比如针对不同的网页端问卷,该方法均需通过网页状态栏对网页设置用户代理信息,这对用户来讲是不方便的。为此,未来可以探讨浏览器访问问卷星网页时自动启动微信端用户代理信息,以减少用户手动操作过程。此外,还可以将微信端用户代理信息植入在 JavaScript 脚本中,实现在 网页加载前 执行 微信端用户代理信息替代浏览器默认信息

跳过问卷星微信登录答题限制 —— 浏览器伪装微信环境相关推荐

  1. lol微信登录服务器,LOL部分大区开放微信登录功能 什么区能微信登录?

    英雄联盟官方在5月6日发布公告,称征服之海,均衡教派,卡拉曼达,巨龙之巢,皮尔特沃夫,峡谷之巅,男爵领域,教育网率先开放微信登录功能. 亲爱的召唤师: 我们将于 5 月 6 日在征服之海,均衡教派,卡 ...

  2. python写自动答题脚本_问卷星的自动答题脚本

    import time from datetime import datetime from random import randint from requests_html import HTMLS ...

  3. uni-app微信小程序登录;uni-app微信登录小程序;uni-app微信登录app;

    思路: 通过uni-app文档可知:实现微信登录,无论是app还是小程序,都需要唯一标识openid,然后通过openid取掉后端的登录接口,获取cookie然后做登录跳转: [-[-[必须先调用微信 ...

  4. python实现微信登录破解版_网站微信登录-python 实现

    下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 最近我们的网站要加微信登录功能,找了python sdk 感觉都不满意,然后就参考instagram pyth ...

  5. ios微信登录不上服务器,iOS微信授权登录

    首先需要确保你的App应用在微信开发平台上注册创建并获得对应的接口,对应登录.支付等功能还涉及付费,具体申请流程就不再这里说了.到开放平台->管理中心->移动应用->查看应用,确认你 ...

  6. 王者荣耀 微信登录 服务器找不到,王者荣耀微信登录失败怎么办 王者荣耀微信登录失败解决办法...

    王者荣耀微信登录失败怎么办?看到有的玩家在玩游戏时遇到过微信登录失败.登录超时等问题,小编为此作了一篇王者荣耀微信登录失败解决办法,一起来看看吧! 王者荣耀微信登录失败原因: 1.网络不稳定 大部分网 ...

  7. 龙之战神微信登录服务器,龙之战神微信登录版

    龙之战神微信登录版是今年非常火爆的传奇游戏,热血无比的传奇战场非常的给力,特别是大型的战场非常的给力,玩家可以和兄弟们不断的成长,不断的磨炼自己的实力,重新拾取那些年的辉煌荣耀,找回曾经的荣光! 龙之 ...

  8. uni app和php开发微信登录代码,uniapp如何实现微信授权登录

    uniapp实现微信授权登录的方法:首先获取对应的appid和appsecret:然后在uniapp项目的manifest.json中进行APP SDK配置和模块权限配置.最后实现编码. 本教程操作环 ...

  9. php 微信登录并绑定,Laravel 集成微信用户登录和绑定的实现

    最近主要在忙活微信与支付宝平台的对接与开发,本篇就基于后端层面来讲述一下微信的登录与绑定实现. (一).申请微信开放平台 最首先的话就是需要去微信开发中心,创建一个账号,然后创建自己的移动或网站应用. ...

最新文章

  1. 如何制作一颗CPU? 从石子到管脚绑定
  2. 数据库系统概念总结:第十二、十三章 查询处理和查询优化
  3. Django的中间件
  4. oracle 中least,ORACLE 内置函数之GREATEST和LEAST
  5. 理解WidowManager
  6. Windows给SVN配置中文语言包
  7. dnf脚本是php,dnf自动搬砖脚本教程autojs在使用
  8. python抓取漫画(破解js)
  9. 错题集--大一C语言选择题
  10. 国科大学习资料--模式识别与机器学习(黄庆明)--2020期末考试题
  11. 第一部分 web前端课程
  12. 【R语言 南丁格尔玫瑰图绘制】
  13. 统计学中sp_统计学中的F值、P值和r分别表示什么意思,怎么求
  14. html表格圣杯布局页面,Css圣杯布局
  15. java生成报表_用java实现报表导出
  16. C语言中关键字const、typedef
  17. 微信小程序iconfont不显示解决
  18. EFR32MG裸机工程-4-UART
  19. 一个关于家具的横幅广告
  20. 4、隐私计算--可信计算

热门文章

  1. 安装Ubuntu下的unity
  2. JavaScript的样式
  3. MYBATIS分页查询代码优化
  4. 尼尔机器人技能快捷键_《尼尔机械纪元》出招表及招式使用技巧
  5. Mangos源码分析(4):服务器结构探讨之继续世界服
  6. 剑指 Offer II 079. 所有子集
  7. 如何提高销售额、直通车,女装运营实操分享
  8. Initialization script ‘C:\Users\darren\AppData\Local\Temp\sync.studio.tooling18332.gradle‘
  9. 【渝粤教育】国家开放大学2018年秋季 0554-22T立体构成(一) 参考试题
  10. html怎么单独设置两个超链接,怎么在同一个网页设置两种超链接样式