微信pc端怎么实现云服务器,使用易语言怎么实现PC端登陆微信

本文详细介绍了如何使用易语言来实现PC端登录微信的过程,包括获取UUID、二维码扫描、状态检查等关键步骤,并提供了相应的代码示例。通过这段代码,读者可以理解微信PC登录的实现原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用易语言怎么实现PC端登陆微信

发布时间:2021-06-02 16:41:36

来源:亿速云

阅读:65

作者:Leah

使用易语言怎么实现PC端登陆微信?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

DLL命令表.版本 2

.DLL命令 timeGetTime, 长整数型, "winmm.dll", "timeGetTime"

.DLL命令 GetLocalTime, , "kernel32", "GetLocalTime"

.参数 时间格式, 系统时间_

全局变量表.版本 2

.全局变量 scan, 文本型

.全局变量 ticket, 文本型

.全局变量 r, 文本型

.全局变量 tid, 文本型

常量数据表.版本 2

.常量 常量1, "", , window.QRLogin.code = 200; window.QRLogin.uuid = "

.常量 常量2, "", , BaseRequest:{DeviceID:”x”,Sid: “xx”,Skey: “xxx”,Uin: “xxxx”,}

.常量 常量3, "", , {"BaseRequest":{"Uin":"UIN","Sid":"SID","Skey":"SKEY","DeviceID":"E"}}

自定义数据类型表.版本 2

.数据类型 系统时间_, , SYSTEMTIME

.成员 年, 短整数型, , , wYear

.成员 月, 短整数型, , , wMonth

.成员 星期, 短整数型, , , wDayOfWeek

.成员 日, 短整数型, , , wDay

.成员 小时, 短整数型, , , wHour

.成员 分, 短整数型, , , wMinute

.成员 秒, 短整数型, , , wSecond

.成员 毫秒, 短整数型, , , wMilliseconds

系统时间.版本 2

.程序集 程序集1

.子程序 时间, 文本型

.局部变量 时间b, 系统时间_

GetLocalTime (时间b)

返回 (到文本 (时间b.年) + “-” + 到文本 (时间b.月) + “-” + 到文本 (时间b.日) + “ ” + 取文本右边 (到文本 (时间b.星期 + 100), 2) + “ ” + 到文本 (时间b.小时) + “:” + 到文本 (时间b.分) + “:” + 到文本 (时间b.秒) + “.” + 到文本 (时间b.毫秒))

PC端微信登陆的代码

此功能需要加载精易模块5.6.版本 2

.支持库 internet

.支持库 spec

.支持库 EThread

.程序集 窗口程序集_启动窗口

.程序集变量 bid, 文本型

.程序集变量 Cookies, 文本型

.程序集变量 skey, 文本型

.程序集变量 sid, 文本型

.程序集变量 uin, 文本型

.程序集变量 源码, 文本型

.程序集变量 新源码, 文本型

.程序集变量 pass_ticket, 文本型

.程序集变量 url, 文本型

.子程序 __启动窗口_创建完毕

tid = “https://login.weixin.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-in%2Fwebwxnewloginpage&fun=new&lang=zh_CN”

源码 = 网页_访问S (tid)

bid = 文本_取出中间文本 (源码, #常量1, #引号)

图片框1.图片 = HTTP读文件 (“https://login.weixin.qq.com/qrcode/” + bid)

时钟1.时钟周期 = 1000

.子程序 _时钟1_周期事件

.局部变量 心, 文本型

.局部变量 文本, 文本型

.局部变量 状态码, 文本型

.局部变量 句柄, 整数型

心 = 网页_访问S (“https://login.weixin.qq.com/cgi-bin/mmwebwx-bin/login?uuid=” + bid + “&tip=1&_=” + 时间 (), , , , Cookies)

文本 = 文本_取出中间文本 (心, “code=”, “;”)

.如果真 (文本 = “201”)

状态码 = 文本_取出中间文本 (心, “code=”, “;”)

_启动窗口.标题 = “已扫描,未登录!”

.如果真结束

.如果真 (文本 = “200”)

url = 文本_取出中间文本 (心, #引号, #引号)

ticket = 文本_取出中间文本 (url, “ticket=”, “@”)

scan = 文本_取右边 (url, “scan=”, )

时钟1.时钟周期 = 0

调试输出 (url)

_启动窗口.标题 = “已登录!”

信息框 (“测试成功”, 0, )

启动线程 (&处理, , 句柄)

.如果真结束

.如果真 (文本 = “408”)

tid = “https://login.weixin.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-in%2Fwebwxnewloginpage&fun=new&lang=zh_CN”

源码 = 网页_访问S (tid)

bid = 文本_取出中间文本 (源码, #常量1, #引号)

图片框1.图片 = HTTP读文件 (“https://login.weixin.qq.com/qrcode/” + bid)

.如果真结束

调试输出 (文本)

.子程序 处理

.局部变量 源代码, 文本型

.局部变量 源代码1, 文本型

.局部变量 状态码, 文本型

.局部变量 文本, 文本型

.局部变量 e, 文本型

.局部变量 代源码2, 文本型

时钟1.时钟周期 = 0

源代码 = 网页_访问S (url + “&fun=new&version=v2”)

状态码 = 文本_取出中间文本 (源代码, “”, “”)

.如果真 (状态码 = “408”)

信息框 (“未知错误!”, 0, )

.如果真结束

skey = 文本_取出中间文本 (源代码, “”, “”)

sid = 文本_取出中间文本 (源代码, “”, “”)

uin = 文本_取出中间文本 (源代码, “”, “”)

pass_ticket = 文本_取出中间文本 (源代码, “”, “”)

r = 到文本 (时间_到时间戳 (取现行时间 (), ))

调试输出 (skey, sid, uin, pass_ticket, r)

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值