一,问题描述

最近看到一个用易语言写的软件,点击运行,会自动将电脑的代理修改为:http=127.0.0.1:xxx;https=127.0.0.1:xxx ,使用chrome浏览器或火狐浏览器配置这个代理,访问指定的几个网址,根本不需要登录,返回的页面,已经是登录的情况。然后根据关键字,【FiddlerScript 注入cooke实现自动登录,Fiddler实现免登陆,浏览器通代理实现自动登录】全网搜了一下,根本没有教程。。通过那个软件的错误信息,知道使用的是Fiddler,然后沿着这思路,把这个实现了,历经曲折,过程如下,其实很简单。验证的过程有点费时间。。

二、解决方法

刚开始使用FiddlerScript没有成功,网站关于这该的教程很少。。然后想到的验证方式就是,直接修改cookie,实现,发现有些网站能登陆,有些登录不了,测试如下,

两个浏览器:360,chrome都装了EditThisCookie,来测试,chrome上通过账号登录,通过EditThisCookie获取登录后的cookie导入到360中,有些网站能登录,有些网站不行
可以登录的网站:www.ngrok.cc
不可以登录的网站:www.tianyancha.com,bbs.125.la

通过易语言的奇易模块可以实现这种效果,代码如下:

.版本 2
.支持库 spec
.支持库 eAPI.程序集 窗口程序集_启动窗口
.程序集变量 监听服务器, Fiddler.子程序 _按钮1_被单击
.局部变量 L_Cookie, 文本型网页_访问_对象 (“https://www.ngrok.cc/login.html”, , , L_Cookie, , , , , , , , , , , , , , , )
网页_访问_对象 (“https://www.ngrok.cc/login.html”, 1, “username=xxx&passwd=xxx”, L_Cookie, , , , , , , , , , , , , 真, , )
调试输出 (L_Cookie)
编辑框1.内容 = L_Cookie
信息框 (“登陆成功”, 0, , ).子程序 _按钮2_被单击监听服务器.置SSL抓包 (真)  ' 启动抓取https模式
监听服务器.置自动注册代理 (真)  ' 运行后自动开启IE代理
监听服务器.启动代理 (5858, &回调_数据)
程序_延时 (1000, )
打开指定网址 (“https://www.ngrok.cc/user.html”).子程序 回调_数据
.参数 数据地址, 整数型, , 通过该地址来接受网页的数据,不可忽略!
.参数 数据序号, 整数型, , 通过该序号来对网页进行控制,不可忽略!
.局部变量 fd, Fiddler数据结构
.局部变量 a, 文本型
.局部变量 L_正则, 正则表达式类
.局部变量 L_BID, 文本型
.局部变量 L_网页数据, 文本型fd = 监听服务器.解析数据 (数据地址)
.如果真 (fd.数据类型 = “recv”)  ' recv调试输出 (“返回包:” + fd.网页地址).如果真 (寻找文本 (fd.网页地址, “https://www.ngrok.cc/user.html”, , 假) > -1)调试输出 (“成功置入Cookie”)监听服务器.recv_新增SetCookie (数据序号, 编辑框1.内容 + “; path=/”)监听服务器.停止代理 ().如果真结束.如果真结束
.如果真 (fd.数据类型 = “send”)调试输出 (“提交包:” + fd.网页地址)
.如果真结束.子程序 _按钮3_被单击监听服务器.停止代理 ().子程序 __启动窗口_可否被关闭, 逻辑型监听服务器.停止代理 ()

测试了各种方法。。最后就几行代码通杀。。测试了4-5个网站基本上都能免登陆。。

在FiddlerScript中的OnBeforeRequest方法最下面加入以下代码就行了

if (oSession.HostnameIs("www.ngrok.cc")||oSession.uriContains('ngrok.cc')){oSession.oRequest["Cookie"] = "__guid=140640820.4178234843920325600.1597912780035.9578; PHPSESSID=xxxx; monitor_count=5";
}

其中的Cookie是通过登录获取到,然后复制下来,填在这里,这样的话,不管哪个浏览器,只要走这个代理,请求中的cookie就会设置成这个cookie,然后响应的就是登录成功之后的数据。

FiddlerScript 注入cooke实现自动登录,Fiddler实现免登陆,浏览器通代理实现自动登录相关推荐

  1. html手机不能自动播放音乐,解决移动端浏览器 HTML 音频不能自动播放的三种方法...

    由于Android,IOS移动端的浏览器以及微信自带的浏览器为了用户更好的体验,规定不自动播放音频视频,默认屏蔽了autoplay,如果要想达到自动播放效果,需要单独处理,方法有以下几种: 第一种:添 ...

  2. 使用Cookie进行登录,Cookie免登陆

    接着上一篇的文章来:浏览器查看Cookie方法大全,网站Cookie查看方法,Chrome查看Cookie,IE查看Cookie 上一篇文章通过一些方法获取到cookie之后,接下来就是利用cooki ...

  3. pythoncookie自动登录_Python爬虫连载6-cookie深入使用实例化实现自动登录

    一.使用cookie登录 1.直接把cookie复制下去,然后手动放到请求头 2.http模块包含一些关于cookie的模块,通过他们我们可以自动使用cookie (1)cookieJar 管理存储c ...

  4. 京东登录页面html代码_2019双十一天猫/京东自动获取喵币/金币方法

    本文共计750字,阅读时间约2分钟 微信关注[艾雷斯大陆]获取更多资讯 大家好,我是小白.一年一度的双十一购物狂欢节又要到了,淘宝,京东等各大购物平台都推出了自家的活动,今天小白要和大家分享两个自动获 ...

  5. Windows实现开机自动登录(Windows免密登陆)

    Windows实现开机自动登录(Windows免密登录) 1.Win+R打开命令窗口 2.输入netplwiz并运行,此处默认为勾选状态,此时取消勾选 3.点击确定,输入当前本机密码(必须为当前本机使 ...

  6. c 语言自动登录2016qq,快速集成腾讯云通讯IMSDK 注册登录功能

    云通讯简介 腾讯是国内最大也是最早的即时通信开发商,QQ和微信已经成为每个互联网用户必不可少的应用.现在,腾讯将高并发.高可靠的即时通信能力进行开放,开发者可以很容易的根据腾讯提供的SDK将即时通信功 ...

  7. ecs云服务器 系统登陆密码,云服务器ecs系统登录密码

    云服务器ecs系统登录密码 内容精选 换一换 如果密码丢失.或创建时未设置密码,推荐您在控制台设置登录密码. 只有运行中的弹性云服务器才允许用户登录.Linux操作系统用户名"root&qu ...

  8. python github登陆_利用Python模拟GitHub登录!

    最近学习了Fiddler抓包工具的简单使用,通过抓包,我们可以抓取到HTTP请求,并对其进行分析.现在我准备尝试着结合Python来模拟GitHub登录. Fiddler抓包分析 首先,我们想要模拟一 ...

  9. python绕过验证码登录_python接口自动化(十三)--cookie绕过验证码登录(详解)...

    简介 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接).获取不到也没关系,可以通过添加cookie的方式绕过验证码.(注意:并不是所有的 ...

最新文章

  1. 你真的了解WebSocket吗?
  2. php中curl模拟post提交多维数组
  3. 爬虫基础-登陆github获取个人信息
  4. Struts 2(一):初识Struts
  5. python包括哪些部分_python基础知识部分练习大全
  6. Angular Observable数据类型的单元测试数据准备
  7. ISOLINUX: A bootloader for Linux using ISO 9660/El Torito CD-ROMs
  8. Rails开始遇到的一个端口占用问题的解决方法
  9. 国军标GJB150可靠性试验检测服务第三方检测机构报告
  10. python3爬虫教程
  11. 计算机网络——网线制作和局域网组建
  12. 每日一题/002/微积分/变上限积分函数求导问题
  13. Android EditText 获得焦点不显示光标
  14. 浅析ip地址的分类及地址范围
  15. 中国网络安全现状:“狼”已经来了
  16. 我的小游戏上线海外AppStore完整流程心得
  17. oracle并行查询结果不唯一,Oracle并行查询出错
  18. 斐波拉契的第100项
  19. 他人炒股心得,值得借鉴
  20. ted学习方法_视世界为1000人,我是如何学习内容策略的TED设计系统的

热门文章

  1. ios共享账号公众号_抖音充值IOS(公众号充值优惠)
  2. 怎么一次性将Excel表格中指定文本整行数据删除
  3. 如何向sftp服务器传输文件,如何使用SFTP将文件安全地传输给其他人
  4. Guido van Rossum辞职:Python的下一步
  5. 马化腾:从“专才”到“通才”,AI正向着人类智慧逼近
  6. 基于YOLOv5实现中药饮片识别(含源码)【目标检测项目】
  7. 元宵节动画贺卡制作_2016猴年动画版元宵节flash贺卡(2份)
  8. 校园空调节能管理(学校宿舍空调集中管理方法)
  9. [Linux] 使用 Wine全攻略
  10. 水果FLStudio21.0.0软件最新版有哪些新增功能变化?