分类
易语言例程

WEGAME某接口源码

.版本 2 .支持库 spec .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 .子程序 _按钮1_被单击 取参 () .子程序 取参 .局部变量 url, 文本型 .局部变量 data, 文本型 .局部变量 ret, 文本型 .局部变量 Ckey, 文本型 .局部变量 Uin, 文本型 .局部变量 TGT, 文本型 .如果真 (单选框_GetGameTicket.选中 = 真) ret = GetGameTicket (编辑框_CKEY.内容, 编辑框_UIN.内容, 编辑框_TGT.内容) 调试输出 (ret) .如果真结束 .如果真 (单选框_tgp_ticket.选中 = 真) ret = tgp_ticket (编辑框_CKEY.内容, 编辑框_UIN.内容, 编辑框_TGT.内容) 调试输出 (ret) .如果真结束 .子程序 tgp_ticket, 文本型 .参数 Ckey, 文本型 .参数 Uin, 文本型 .参数 TGT, 文本型 .局部变量 url, 文本型 .局部变量 cookie, 文本型 .局部变量 tgp_ticket, 文本型 .局部变量 tgp_id, 文本型 url = 到文本 (“https://www.wegame.com.cn/api/middle/clientapi/auth/login_by_qq”) 网页_访问_对象 (url, 1, #tgp_提交1 + Uin + #tgp_提交2 + Ckey + #tgp_提交3, , cookie, #tgp_协议头, , , , , , 3, , , , , , , ) tgp_ticket = 文本_取出中间文本 (cookie, “tgp_ticket=”, “;”) tgp_id = 文本_取出中间文本 (cookie, “tgp_id=”, “;”, , ) 返回 (game_st_key (tgp_ticket, Ckey, TGT, Uin, tgp_id)) .子程序 game_st_key, 文本型 .参数 tgp_ticket, 文本型 .参数 key, 文本型 .参数 key2, 文本型 .参数 QQ号, 文本型 .参数 tgp_id, 文本型 .局部变量 url, 文本型 .局部变量 cookie, 文本型 .局部变量 协议头, 文本型 .局部变量 提交信息, 文本型 .局部变量 临时变量, 文本型 url = 到文本 (“https://www.wegame.com.cn/api/v1/wegame.platform.game.TicketProxy/GetGameTicket”) 协议头 = #GetGame协议头1 + #换行符 + “Cookie:pt2gguin=o” + QQ号 + “;pkey=” + key + “;tgp_ticket=” + tgp_ticket + #GetGame协议头2 + QQ号 + “;tgp_id=” + tgp_id + #GetGame协议头3 提交信息 = #GetGame提交1 + key + #GetGame提交2 + key2 + #GetGame提交3 + QQ号 + #GetGame提交4 cookie = 编码_Utf8到Ansi (网页_访问_对象 (url, 1, 提交信息, , , 协议头, , , , , , 3, , , , , , , )) ' 全局判断 = cookie 调试输出 (cookie) 返回 (cookie) ' key22 = 文本_取出中间文本 (cookie, #game_st, #game) ' key11 = 文本_取出中间文本 (cookie, #game_st_key, #game) ' key33 = 文本_取出中间文本 (cookie, #game_shiliu, #game) .子程序 GetGameTicket, 文本型 .参数 Ckey, 文本型 .参数 Uin, 文本型 .参数 TGT, 文本型 .局部变量 cookie, 文本型 .局部变量 Result, 文本型 .局部变量 cks, 整数型 .局部变量 ClientKey, 文本型 .局部变量 DCkey, 文本型 .局部变量 Pkey, 文本型 .局部变量 全局判断, 文本型 .局部变量 key77, 文本型 .局部变量 key99, 文本型 .局部变量 key88, 文本型 cookie = “pkey=” + Ckey + “;uin=o” + Uin + “;” Result = 编码_Utf8到Ansi (网页_访问_对象 (“https://www.wegame.com.cn/api/v1/wegame.platform.game.TicketProxy/GetGameTicket?&from_src=client&game_id=26&mibao_cmd=1&mibao_params=0&user_id=” + Uin + “&st=” + Ckey + “&tgt=” + TGT, 0, , cookie, , “https://www.wegame.com.cn”, , , 真, , , 6, , , , , , , )) 调试输出 (Result) 返回 (Result) 全局判断 = 编码_utf8到gb2312 (Result) key77 = 文本_取出中间文本 (Result, #game_st, #game) key99 = 文本_取出中间文本 (Result, #game_st_key, #game) key88 = 文本_取出中间文本 (Result, #game_shiliu, #game) ' 调试输出 (key77)
分类
网络相关源码

微博点赞评论转发协议源码

本人易语言基础不会,多线程随便找了一个别人的替换进去的,大佬们顺便帮我看看这个框架有没有问题

微博点赞评论转发协议源码

分类
网络相关源码

苹果iCloud登陆例子

用返回的cookie就可以操作iCloud所有功能了

.版本 2 .支持库 spec .程序集 程序集1 .子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码 登陆 (“”, “”) 返回 (0) ' 返回值被忽略。 .子程序 登陆 .参数 UserName, 文本型 .参数 PassWord, 文本型 .参数 错误信息, 文本型, 参考 可空 .局部变量 url, 文本型 .局部变量 提交协议头, 文本型 .局部变量 返回协议头, 文本型 .局部变量 返回cookie, 文本型 .局部变量 str, 文本型 .局部变量 数据, 文本型 .局部变量 Token, 文本型 .局部变量 json, 类_json url = “https://idmsa.apple.com/appleauth/auth/signin?isRememberMeEnabled=true” 提交协议头 = “X-Apple-Widget-Key: d39ba9916b7251055b22c7f910e2ea796ee65e98b2ddecea8f5dde8d9d1a815d” + #换行符 + “Accept: application/json, text/javascript, */*; q=0.01” + #换行符 + “Content-Type: application/json” + #换行符 + “User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36” 数据 = “{” + #引号 + “accountName” + #引号 + “:” + #引号 + UserName + #引号 + “,” + #引号 + “rememberMe” + #引号 + “:false,” + #引号 + “password” + #引号 + “:” + #引号 + PassWord + #引号 + “,” + #引号 + “trustTokens” + #引号 + “:[]}” str = 编码_Utf8到Ansi (网页_访问_对象 (url, 1, 数据, , , 提交协议头, 返回协议头, , , , , , , , , , , )) json.解析 (str) .如果真 (json.取通用属性 (“authType”) ≠ “sa”) 错误信息 = json.取通用属性 (“serviceErrors[0].message”) .如果真 (错误信息 = “”) 错误信息 = “未知错误” .如果真结束 .如果真结束 Token = 网页_协议头_取信息 (返回协议头, “X-Apple-Repair-Session-Token”) 调试输出 (Token) url = “https://setup.icloud.com/setup/ws/1/accountLogin?clientBuildNumber=2211Hotfix18&clientMasteringNumber=2211Hotfix18” 提交协议头 = “Origin: https://www.icloud.com” + #换行符 + “Content-Type: text/plain” + #换行符 + “User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36” 数据 = “{” + #引号 + “dsWebAuthToken” + #引号 + “:” + #引号 + Token + #引号 + “,” + #引号 + “accountCountryCode” + #引号 + “:” + #引号 + “CHN” + #引号 + “,” + #引号 + “extended_login” + #引号 + “:false}” str = 编码_Utf8到Ansi (网页_访问_对象 (url, 1, 数据, , 返回cookie, 提交协议头, , , , , , , , , , , , , )) 调试输出 (返回cookie) ' 用返回cookie就可以操作iCloud里的所有功能了
分类
网络相关源码

scooterwest邮件大站协议多线程源码

.版本 2 .支持库 edroptarget .支持库 iext .支持库 shell .程序集 窗口程序集_启动窗口, , , ' 本源码来自三叶资源网(www.sanye.cx) .程序集变量 线程池, 鱼刺类_线程池Ex .程序集变量 集_线程句柄, 整数型 .子程序 __启动窗口_创建完毕 ' ============ www.sanye.cx =============-- ’本站收录资源,如有密码,默认解压密码都为:www.sanye.cx ’三叶资源网官方④群:72857039 ' 投稿邮箱:[email protected] ' ============ =====================-- ’专注易语言,按键精灵等编程源码分享的网站 ’三叶资源网收集的软件和源码,大部分为软件作者或网友推荐, ’版权归原作者所有,仅供学习和研究使用。 ’转载本站提供的资源请勿删除本说明文件。 ' 本站提供资源只可供研究使用,请在下载24小时内删除,勿用于商业用途,由此引起一切后果与本站无关。 ' ============ www.sanye.cx =============-- ' 本源码来自三叶资源网(www.sanye.cx) 拖放对象1.注册拖放控件 (取窗口句柄 ()) 未闻花名_2_有阴影 (取窗口句柄 ()) 批量_编辑框_读取配置 (_启动窗口, “puma”) ' 大量邮件协议出售 QQ:1831600006 .子程序 _按钮2_被单击 超级列表框1.表项 = { } .子程序 _按钮6_被单击 按钮6.禁止 = 真 按钮3.禁止 = 真 集_线程句柄 = 线程_启动 (&线程池, , ) .子程序 线程池 .局部变量 线程数, 整数型 .局部变量 执行数量, 整数型 .局部变量 创建状态, 逻辑型 .局部变量 投递计次, 整数型 .局部变量 可用线程, 整数型 线程数 = 到整数 (编辑框_并行线程.内容) 执行数量 = 超级列表框1.取表项数 () .如果真 (线程数 > 执行数量) 线程数 = 执行数量 .如果真结束 创建状态 = 线程池.创建 (线程数, 线程数, , 真, ) .如果真 (创建状态 = 假) 信息框 (“线程创建失败,请重试”, 0, , ) 返回 () .如果真结束 投递计次 = 1 .判断循环首 (投递计次 ≤ 执行数量) 可用线程 = 线程池.取_空闲线程数 () .判断循环首 (可用线程 = 0) .如果真 (线程池.取_状态 () ≠ 1) 返回 () .如果真结束 处理事件 () 程序_延时 (50, ) 可用线程 = 线程池.取_空闲线程数 () .判断循环尾 () .如果真 (投递计次 % 5 = 1) 超级列表框1.保证显示 (投递计次 - 1) .如果真结束 线程池.投递任务 (&工作线程, 投递计次, ) 原子_递增 (投递计次) 程序_延时 (50, ) 处理事件 () .判断循环尾 () .判断循环首 (线程池.取_是否空闲 () = 假) .如果真 (线程池.取_状态 () ≠ 1) 返回 () .如果真结束 程序_延时 (100, ) .判断循环尾 () 线程池.销毁 (, , ) .子程序 工作线程 .参数 id, 整数型 .局部变量 url, 文本型 .局部变量 提交数据, 文本型 .局部变量 收件人邮箱, 文本型 .局部变量 发件人邮箱, 文本型 .局部变量 邮件标题, 文本型 .局部变量 邮件内容, 文本型 .局部变量 收件人姓名, 文本型 .局部变量 局_网址, 文本型 .局部变量 局_方式, 整数型 .局部变量 ADD_数据包, 类_POST数据类 .局部变量 局_提交数据, 文本型 .局部变量 ADD_协议头, 类_POST数据类 .局部变量 局_提交协议头, 文本型 .局部变量 局_结果, 字节集 .局部变量 局_返回, 文本型, , , ' 本源码来自三叶资源网(www.sanye.cx) .局部变量 response, 文本型 超级列表框1.置标题 (id - 1, 2, “准备发送”) 收件人邮箱 = 编码_URL编码 (超级列表框1.取标题 (id - 1, 1), 真, 真) 邮件内容 = 编码_URL编码 (编辑框_邮件内容.内容, 真, 真) 局_网址 = “https://www.scooterwest.com/sendfriend/product/sendmail/id/593/” 局_方式 = 1 ADD_数据包.添加 (“form_key”, “xutCDDnIiq1dZMms”) ADD_数据包.添加 (“sender%5Bname%5D”, 邮件内容) ADD_数据包.添加 (“sender%5Bemail%5D”, “admin%40q1831600006.com”) ADD_数据包.添加 (“sender%5Bmessage%5D”, “admin”) ADD_数据包.添加 (“form_key”, “xutCDDnIiq1dZMms”) ADD_数据包.添加 (“recipients%5Bname%5D%5B0%5D”, “%E6%82%A8%E6%9C%89%E4%B8%80%E4%B8%AA%E5%BF%AB%E9%80%92%E6%AD%A3%E5%9C%A8%E6%B4%BE%E9%80%81%E4%B8%AD...”) ADD_数据包.添加 (“recipients%5Bemail%5D%5B0%5D”, 收件人邮箱) 局_提交数据 = ADD_数据包.获取Post数据 () ADD_协议头.添加 (“accept”, “text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3”) ADD_协议头.添加 (“cache-control”, “no-cache”) ADD_协议头.添加 (“content-length”, “237”) ADD_协议头.添加 (“content-type”, “application/x-www-form-urlencoded”) ADD_协议头.添加 (“cookie”, “searchReport-log=0; _nx-nocache=1; private_content_version=661241dea465cd2adc5b8e302295b5a1; PHPSESSID=5392c65c80a861a6d512b7ada1f17abb; form_key=xutCDDnIiq1dZMms; _ga=GA1.2.111138989.1586273195; _gid=GA1.2.551375027.1586273195; _gat=1; mage-cache-storage=%7B%7D; mage-cache-storage-section-invalidation=%7B%7D; mage-cache-sessid=true; mage-messages=; autocomplete=%7B%7D; autocomplete-provider=%7B%7D; section_data_ids=%7B%22customer%22%3A1586273227%2C%22compare-products%22%3A1586273227%2C%22last-ordered-items%22%3A1586273227%2C%22cart%22%3A1586273227%2C%22directory-data%22%3A1586273227%2C%22review%22%3A1586273227%2C%22instant-purchase%22%3A1586273227%2C%22wishlist%22%3A1586273227%2C%22recently_viewed_product%22%3A1586273227%2C%22recently_compared_product%22%3A1586273227%2C%22product_data_storage%22%3A1586273227%2C%22paypal-billing-agreement%22%3A1586273227%2C%22checkout-fields%22%3A1586273227%2C%22collection-point-result%22%3A1586273227%2C%22messages%22%3Anull%7D”) ADD_协议头.添加 (“origin”, “https://www.scooterwest.com”) ADD_协议头.添加 (“pragma”, “no-cache”) ADD_协议头.添加 (“referer”, “https://www.scooterwest.com/sendfriend/product/send/id/593/”) ADD_协议头.添加 (“sec-fetch-mode”, “navigate”) ADD_协议头.添加 (“sec-fetch-site”, “same-origin”) ADD_协议头.添加 (“sec-fetch-user”, “?1”) ADD_协议头.添加 (“upgrade-insecure-requests”, “1”) ADD_协议头.添加 (“user-agent”, “Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36”) 局_提交协议头 = ADD_协议头.获取协议头数据 () 局_结果 = 网页_访问_对象 (局_网址, 局_方式, 局_提交数据, , , 局_提交协议头, , , , , , , , , , , ) 局_返回 = 到文本 (编码_编码转换对象 (局_结果)) 超级列表框1.置标题 (id - 1, 2, “发送完毕!”) 程序_延时 (到整数 (编辑框2.内容), 1) .子程序 功能_网页访问, 文本型, , 本命令由【精易网页调试助手】生成,请配合精易模块使用。 .局部变量 局_网址, 文本型 .局部变量 局_方式, 整数型 .局部变量 ADD_数据包, 类_POST数据类 .局部变量 局_提交数据, 文本型 .局部变量 ADD_协议头, 类_POST数据类 .局部变量 局_提交协议头, 文本型 .局部变量 局_结果, 字节集 .局部变量 局_返回, 文本型 局_网址 = “https://www.scooterwest.com/sendfriend/product/sendmail/id/593/” 局_方式 = 1 ADD_数据包.添加 (“form_key”, “xutCDDnIiq1dZMms”) ADD_数据包.添加 (“sender%5Bname%5D”, “fajianren”) ADD_数据包.添加 (“sender%5Bemail%5D”, “admin%40q1831600006.com”) ADD_数据包.添加 (“sender%5Bmessage%5D”, “neirong”) ADD_数据包.添加 (“form_key”, “xutCDDnIiq1dZMms”) ADD_数据包.添加 (“recipients%5Bname%5D%5B0%5D”, “shoujianren”) ADD_数据包.添加 (“recipients%5Bemail%5D%5B0%5D”, “1831600006%40qq.com”) ' 本源码来自三叶资源网(www.sanye.cx) 局_提交数据 = ADD_数据包.获取Post数据 () ADD_协议头.添加 (“accept”, “text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3”) ADD_协议头.添加 (“accept-encoding”, “gzip, deflate, br”) ADD_协议头.添加 (“accept-language”, “zh-CN,zh;q=0.9”) ADD_协议头.添加 (“cache-control”, “no-cache”) ADD_协议头.添加 (“content-length”, “237”) ADD_协议头.添加 (“content-type”, “application/x-www-form-urlencoded”) ADD_协议头.添加 (“cookie”, “searchReport-log=0; _nx-nocache=1; private_content_version=661241dea465cd2adc5b8e302295b5a1; PHPSESSID=5392c65c80a861a6d512b7ada1f17abb; form_key=xutCDDnIiq1dZMms; _ga=GA1.2.111138989.1586273195; _gid=GA1.2.551375027.1586273195; _gat=1; mage-cache-storage=%7B%7D; mage-cache-storage-section-invalidation=%7B%7D; mage-cache-sessid=true; mage-messages=; autocomplete=%7B%7D; autocomplete-provider=%7B%7D; section_data_ids=%7B%22customer%22%3A1586273227%2C%22compare-products%22%3A1586273227%2C%22last-ordered-items%22%3A1586273227%2C%22cart%22%3A1586273227%2C%22directory-data%22%3A1586273227%2C%22review%22%3A1586273227%2C%22instant-purchase%22%3A1586273227%2C%22wishlist%22%3A1586273227%2C%22recently_viewed_product%22%3A1586273227%2C%22recently_compared_product%22%3A1586273227%2C%22product_data_storage%22%3A1586273227%2C%22paypal-billing-agreement%22%3A1586273227%2C%22checkout-fields%22%3A1586273227%2C%22collection-point-result%22%3A1586273227%2C%22messages%22%3Anull%7D”) ADD_协议头.添加 (“origin”, “https://www.scooterwest.com”) ADD_协议头.添加 (“pragma”, “no-cache”) ADD_协议头.添加 (“referer”, “https://www.scooterwest.com/sendfriend/product/send/id/593/”) ADD_协议头.添加 (“sec-fetch-mode”, “navigate”) ADD_协议头.添加 (“sec-fetch-site”, “same-origin”) ADD_协议头.添加 (“sec-fetch-user”, “?1”) ADD_协议头.添加 (“upgrade-insecure-requests”, “1”) ADD_协议头.添加 (“user-agent”, “Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36”) 局_提交协议头 = ADD_协议头.获取协议头数据 () 局_结果 = 网页_访问_对象 (局_网址, 局_方式, 局_提交数据, , , 局_提交协议头, , , , , , , , , , , ) 局_返回 = 到文本 (编码_编码转换对象 (局_结果)) 返回 (局_返回) .子程序 _按钮3_被单击 .局部变量 str, 文本型 .局部变量 arr, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 sy, 整数型 通用对话框.初始目录 = 取特定目录 (3) 通用对话框.类型 = 0 通用对话框.过滤器 = “文本文档(TXT)|*.txt” 通用对话框.打开 () str = 文本_删除空行 (到文本 (读入文件 (通用对话框.文件名))) arr = 分割文本 (str, #换行符, ) .计次循环首 (取数组成员数 (arr), 计次) .如果真 (arr [计次] ≠ “” 且 寻找文本 (arr [计次], “@”, , 假) > -1) sy = 超级列表框1.插入表项 (, 到文本 (超级列表框1.取表项数 () + 1), , , , ) 超级列表框1.置标题 (sy, 1, 文本_删首尾空 (arr [计次])) .如果真结束 处理事件 () .计次循环尾 () .子程序 __启动窗口_将被销毁, , , ' 本源码来自三叶资源网(www.sanye.cx) 拖放对象1.撤消拖放控件 (取窗口句柄 ()) 批量_编辑框_保存配置 (_启动窗口, “puma”) .子程序 _拖放对象1_得到文件 .参数 接收到的文件路径, 文本型 .局部变量 str, 文本型 .局部变量 arr, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 sy, 整数型 .如果真 (寻找文本 (接收到的文件路径, “txt”, , 假) > -1) str = 文本_删除空行 (到文本 (读入文件 (接收到的文件路径))) arr = 分割文本 (str, #换行符, ) .计次循环首 (取数组成员数 (arr), 计次) .如果真 (arr [计次] ≠ “” 且 寻找文本 (arr [计次], “@”, , 假) > -1) sy = 超级列表框1.插入表项 (, 到文本 (超级列表框1.取表项数 () + 1), , , , ) 超级列表框1.置标题 (sy, 1, 文本_删首尾空 (arr [计次])) .如果真结束 处理事件 () .计次循环尾 () .如果真结束 .子程序 _按钮5_被单击 按钮3.禁止 = 假 按钮6.禁止 = 假 线程_销毁 (集_线程句柄) 线程池.销毁 (, 1000 × 2, 真)

scooterwest邮件大站协yi多线程源码.png