java制作qq自动回复,求webqq自动回复原理好的实现方法。
.版本 2
.支持庫 spec
.子程序 功能_心跳
.局部變量 心跳返回, 文本型
.局部變量 QQUIN, 文本型
.局部變量 QQ號, 文本型
.判斷循環首 (心跳 = 假)
心跳返回 = 到文本 (網頁_訪問 (“http://d.web2.qq.com/channel/poll2”, 1, “r=%7B%22clientid%22%3A%22” + QQ在線數據.clientid + “%22%2C%22psessionid%22%3A%22” + QQ在線數據.psessionid + “%22%2C%22key%22%3A0%2C%22ids%22%3A%5B%5D%7D&clientid=” + QQ在線數據.clientid + “&psessionid=” + QQ在線數據.psessionid, Cookies, , , , , , ))
調試輸出 (心跳返回)
.判斷開始 (尋找文本 (心跳返回, #引號 + “message”, , 假) ≠ -1)
' 收到好友信息
.如果真 (窗口_系統設置.選擇框_好友自動管理.選中 = 真)
功能_自動處理好友信息 (心跳返回)
.如果真結束
.判斷 (尋找文本 (心跳返回, “group_message”, , 假) ≠ -1)
' 收到普通群消息
.如果真 (窗口_系統設置.選擇框_群自動管理.選中 = 真)
功能_處理群消息 (心跳返回)
.如果真結束
.判斷 (尋找文本 (心跳返回, “system_message”, , 假) ≠ -1)
.如果真 (尋找文本 (心跳返回, “account”, , 假) = -1)
返回 ()
.如果真結束
.如果真 (窗口_系統設置.選擇框_好友請求處理.選中 = 真)
' 開始自動處理請求
QQUIN = 文本_取出中間文本 (心跳返回, “from_uin” + #引號 + “:”, “,” + #引號 + “account”)
QQ號 = 文本_取出中間文本 (心跳返回, “account” + #引號 + “:”, “,” + #引號 + “msg” + #引號)
.判斷開始 (窗口_系統設置.單選框_同意添加我.選中 = 真)
功能_自動處理好友請求 (1, QQ號, QQUIN)
.判斷 (窗口_系統設置.單選框_拒絕添加.選中 = 真)
功能_自動處理好友請求 (2, QQ號, QQUIN)
.判斷 (窗口_系統設置.單選框_同意雙向.選中 = 真)
功能_自動處理好友請求 (3, QQ號, QQUIN)
.默認
.判斷結束
.如果真結束
.判斷 (尋找文本 (心跳返回, “\u60A8\u7684\u5E10\u53F7\u5728\u53E6\u4E00\u5730\u70B9\u767B\u5F55\uFF0C\u60A8\u5DF2\u88AB\u8FEB\u4E0B\u7EBF\u3002\u5982\u6709\u7591\u95EE\uFF0C\u8BF7\u767B\u5F55”, , 假) ≠ -1)
信息框 (“您的帳號在另一地點登錄,您已被迫下線。”, #信息圖標, “系統提示”)
功能_注銷登錄 ()
.默認
.判斷結束
.判斷循環尾 ()
.版本 2
.支持庫 spec
.支持庫 iext
.子程序 功能_處理群消息
.參數 返回群心跳數據, 文本型
.局部變量 群UIN, 文本型
.局部變量 N, 整數型
.局部變量 群號碼, 文本型
.局部變量 收到內容, 文本型
.局部變量 欲發送的內容, 文本型
調試輸出 (返回群心跳數據)
群UIN = 文本_取出中間文本 (返回群心跳數據, “from_uin” + #引號 + “:”, “,” + #引號 + “to_uin”)
.計次循環首 (取數組成員數 (群信息數組), N)
.如果真 (群UIN = 群信息數組 [N].code)
群號碼 = 群信息數組 [N].號碼
.如果真結束
.計次循環尾 ()
.如果真 (窗口_系統設置.選擇框_群屏蔽.選中 = 真)
.計次循環首 (窗口_系統設置.超級列表框_群屏蔽列表.取表項數 (), N)
.如果真 (群號碼 = 窗口_系統設置.超級列表框_群屏蔽列表.取標題 (N - 1, 1))
返回 ()
.如果真結束
.計次循環尾 ()
調試輸出 (群號碼)
.如果真結束
收到內容 = 文本_取出中間文本 (返回群心跳數據, “}],” + #引號, #引號 + “]}}]}”)
收到內容 = 刪首尾空 (編碼_usc2到ansi (收到內容))
調試輸出 (收到內容)
.如果真 (取文本左邊 (收到內容, 1) = “#”)
收到內容 = 文本_取右邊 (收到內容, “#”, 1, )
置當前庫 (取運行目錄 () + “\data\message.edb”)
到首記錄 ()
.如果真 (查找 (收到內容 = 讀 (1)))
欲發送的內容 = 讀 (2)
網頁_訪問 (“http://d.web2.qq.com/channel/send_qun_msg2”, 1, “r=%7B%22group_uin%22%3A” + 群UIN + “%2C%22content%22%3A%22%5B%5C%22” + 編碼_gb2312到utf8 (欲發送的內容) + “%5C%22%2C%5C%22%5C%22%2C%5B%5C%22font%5C%22%2C%7B%5C%22name%5C%22%3A%5C%22%5C%5Cu5b8b%5C%5Cu4f53%5C%22%2C%5C%22size%5C%22%3A%5C%2210%5C%22%2C%5C%22style%5C%22%3A%5B0%2C0%2C0%5D%2C%5C%22color%5C%22%3A%5C%22000000%5C%22%7D%5D%5D%22%2C%22msg_id%22%3A” + 到文本 (QQ在線數據.msg_id + 1) + “%2C%22clientid%22%3A%22” + QQ在線數據.clientid + “%22%2C%22psessionid%22%3A%22” + QQ在線數據.psessionid + “%22%7D”, Cookies)
返回 ()
總結
以上是生活随笔為你收集整理的java制作qq自动回复,求webqq自动回复原理好的实现方法。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: #ifdef __cplusplus是什
- 下一篇: 部分书籍的源代码