cookie是什么我这里估计不用过多介绍了,估计很多人都明白,就是一个用来辨识身份用的,通过COOKIE可以实现自动登录的效果,专业点讲就是“是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。”
那么我们今天就用易语言教大家怎么获取某个网页的cookie信息,比如抖音的,实现一键还原cookie【登录】,一键清空cookie【无登录状态】的效果,要具体看我教程哈,比较详细,最后我会把源码和代码都会分享出来。
注意:前提你需要下载“精易VIP支持库”,下载地址:https://wwi.lanzoup.com/iKcTJ1ec3pcd
源码例子下载:
获取cookie教程.e
(5.39 KB, 下载次数: 5)
教程开始:
1、我们需要添加一个全局变量
- .版本 2
- .支持库 ietb
- .全局变量 谷歌浏览器, 谷歌填表, , , 这个代表一个浏览器, 程序销毁时释放, 一个程序最好只使用一个
- .全局变量 id, 整数型
- .全局变量 变量1
复制代码
2、然后按照我这个界面设计,做一个一模一样的界面
3、然后双击初始化浏览器按钮,粘贴如下代码
- .版本 2
- .支持库 ietb
- .局部变量 是否成功, 逻辑型
- .局部变量 谷歌浏览器路径, 文本型
- .局部变量 arg, 谷歌启动参数
- ' 谷歌浏览器都必须初始化, 初始化1() 是简化版的初始化
- 谷歌浏览器路径 = “C:\Program Files\Google\Chrome Dev\Application\chrome.exe” ' 获取失败需要手动指定浏览器路径
- ' 谷歌浏览器路径 = 谷歌浏览器.取谷歌浏览器路径 () ' 获取失败需要手动指定浏览器路径
- arg.添加参数 (“www.douyin.com”, )
- ' arg.添加参数 (“www.douyin.com”, )
- arg.缓存目录 = 取运行目录 () + “\例程缓存目录”
- arg.调试端口 = 36125
- 是否成功 = 谷歌浏览器.初始化 (arg, , , 真, , , , )
- .如果真 (是否成功 = 假)
- 信息框 (格式化文本A (“初始化失败, 错误原因 = %s”, 谷歌浏览器.取最后错误 ()), 0, , )
- 返回 ()
- .如果真结束
- 输出调试文本 (“浏览器初始化成功”)
- ' 谷歌浏览器.置回调函数 (&连接回调, )
- ' 按钮_取页面.禁止 = 假
- ' 按钮_取页面.禁止 = 假
- 按钮1.禁止 = 真
复制代码 3、然后双击按钮获取cookie按钮,粘贴如下代码
- .版本 2
- .支持库 ietb
- .子程序 _按钮1_被单击
- .局部变量 返回ck, 文本型
- .局部变量 页面, 谷歌页面
- 页面 = 谷歌浏览器.取页面 (1, )
- 返回ck = 页面.获取Cookies (, 真)
- 编辑框1.内容 = 返回ck
复制代码
4、然后在点清理cookie按钮粘贴如下代码
- .版本 2
- .支持库 ietb
- .子程序 _按钮3_被单击
- .局部变量 页面, 谷歌页面
- 页面 = 谷歌浏览器.取页面 (1, )
- 页面.清除Cookie ()
复制代码
5、然后在点还原cookie按钮,粘贴如下代码
- .版本 2
- .支持库 ietb
- .子程序 _按钮2_被单击
- .局部变量 cookie, 文本型
- .局部变量 页面, 谷歌页面
- 页面 = 谷歌浏览器.取页面 (1, )
- cookie = 编辑框2.内容
- 页面.添加Cookies (cookie, 真)
复制代码
6、然后我们试下效果,先点初始化会弹出来一个抖音页面,扫码登录上去
7、然后在界面点击获取cookie按钮,它会把当前这个页面的cookie提取出来
8、然后我们点清空COOKIE按钮在刷新一下刚那个网页发现登录状态又消失了
9、然后我们点还原cookie按钮,在刷新下网络发现又重新登录进去了
|