星空软件

 找回密码
 立即注册

[大佬分享] 易语言怎么获取某个页面的cookie数据?看我教程

BartekDah | 2023-11-9 20:59:24 | 显示全部楼层 |阅读模式
cookie是什么我这里估计不用过多介绍了,估计很多人都明白,就是一个用来辨识身份用的,通过COOKIE可以实现自动登录的效果,专业点讲就是“是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。”

那么我们今天就用易语言教大家怎么获取某个网页的cookie信息,比如抖音的,实现一键还原cookie【登录】,一键清空cookie【无登录状态】的效果,要具体看我教程哈,比较详细,最后我会把源码和代码都会分享出来。
注意:前提你需要下载“精易VIP支持库”,下载地址:https://wwi.lanzoup.com/iKcTJ1ec3pcd
源码例子下载:
获取cookie教程.e (5.39 KB, 下载次数: 5)
教程开始:
1、我们需要添加一个全局变量
  1. .版本 2
  2. .支持库 ietb

  3. .全局变量 谷歌浏览器, 谷歌填表, , , 这个代表一个浏览器, 程序销毁时释放, 一个程序最好只使用一个
  4. .全局变量 id, 整数型
  5. .全局变量 变量1
复制代码
截图202311092042367777.png
2、然后按照我这个界面设计,做一个一模一样的界面
截图202311092043337391.png
3、然后双击初始化浏览器按钮,粘贴如下代码
  1. .版本 2
  2. .支持库 ietb

  3. .局部变量 是否成功, 逻辑型
  4. .局部变量 谷歌浏览器路径, 文本型
  5. .局部变量 arg, 谷歌启动参数

  6. ' 谷歌浏览器都必须初始化, 初始化1() 是简化版的初始化
  7. 谷歌浏览器路径 = “C:\Program Files\Google\Chrome Dev\Application\chrome.exe”  ' 获取失败需要手动指定浏览器路径
  8. ' 谷歌浏览器路径 = 谷歌浏览器.取谷歌浏览器路径 ()  ' 获取失败需要手动指定浏览器路径
  9. arg.添加参数 (“www.douyin.com”, )
  10. ' arg.添加参数 (“www.douyin.com”, )
  11. arg.缓存目录 = 取运行目录 () + “\例程缓存目录”
  12. arg.调试端口 = 36125
  13. 是否成功 = 谷歌浏览器.初始化 (arg, , , 真, , , , )

  14. .如果真 (是否成功 = 假)
  15.     信息框 (格式化文本A (“初始化失败, 错误原因 = %s”, 谷歌浏览器.取最后错误 ()), 0, , )
  16.     返回 ()
  17. .如果真结束
  18. 输出调试文本 (“浏览器初始化成功”)
  19. ' 谷歌浏览器.置回调函数 (&连接回调, )
  20. ' 按钮_取页面.禁止 = 假
  21. ' 按钮_取页面.禁止 = 假
  22. 按钮1.禁止 = 真
复制代码
3、然后双击按钮获取cookie按钮,粘贴如下代码
  1. .版本 2
  2. .支持库 ietb

  3. .子程序 _按钮1_被单击
  4. .局部变量 返回ck, 文本型
  5. .局部变量 页面, 谷歌页面

  6. 页面 = 谷歌浏览器.取页面 (1, )

  7. 返回ck = 页面.获取Cookies (, 真)
  8. 编辑框1.内容 = 返回ck
复制代码
截图202311092052056533.png
4、然后在点清理cookie按钮粘贴如下代码
  1. .版本 2
  2. .支持库 ietb

  3. .子程序 _按钮3_被单击
  4. .局部变量 页面, 谷歌页面

  5. 页面 = 谷歌浏览器.取页面 (1, )
  6. 页面.清除Cookie ()
复制代码
截图202311092053411202.png
5、然后在点还原cookie按钮,粘贴如下代码
  1. .版本 2
  2. .支持库 ietb

  3. .子程序 _按钮2_被单击
  4. .局部变量 cookie, 文本型
  5. .局部变量 页面, 谷歌页面

  6. 页面 = 谷歌浏览器.取页面 (1, )
  7. cookie = 编辑框2.内容
  8. 页面.添加Cookies (cookie, 真)

复制代码
截图202311092054515662.png
6、然后我们试下效果,先点初始化会弹出来一个抖音页面,扫码登录上去
截图202311092056162351.png
7、然后在界面点击获取cookie按钮,它会把当前这个页面的cookie提取出来
截图202311092057003770.png
8、然后我们点清空COOKIE按钮在刷新一下刚那个网页发现登录状态又消失了
截图202311092057501835.png
9、然后我们点还原cookie按钮,在刷新下网络发现又重新登录进去了
截图202311092058334539.png




上一篇:js实现放烟花效果,结合JS+html+css
下一篇:通过py技术如何把某个微博下的用户评论采集出来呢?
回复

使用道具 举报

houkaipeng10 | 2023-11-9 20:59:40 | 显示全部楼层
精品源码
回复

使用道具 举报

avicsahna | 2023-11-9 20:59:48 | 显示全部楼层
写的太详细了
回复

使用道具 举报

ujinopa | 2023-11-9 20:59:57 | 显示全部楼层
原来获取cookie这么简单吗
回复

使用道具 举报

庞永志 | 2023-11-9 21:00:42 | 显示全部楼层
好东西
回复

使用道具 举报

3477737972 | 2023-11-9 21:00:47 | 显示全部楼层
支持一下
回复

使用道具 举报

李小白 | 2023-11-9 21:00:51 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全站声明【必看】|小黑屋|新库软件 |网站地图

GMT+8, 2024-5-3 20:04 , Processed in 0.064664 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.