/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_CAPTCHA); req.addGetValue("aid", QQConstants.APPID); req.addGetValue("r", new Random().NextDouble() + ""); req.addGetValue("uin", uin + ""); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_GROUP_INFO_EXT); req.addGetValue("gcode", group.getCode() + ""); req.addGetValue("vfwebqq", getContext().getSession().getVfwebqq()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_USER_LEVEL); QQSession session = getContext().getSession(); req.addGetValue("tuin", user.getUin() + ""); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addGetValue("vfwebqq", session.getVfwebqq()); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_GROUP_INFO_EXT); req.addGetValue("gcode", group.getCode() + ""); req.addGetValue("cb", "undefined"); req.addGetValue("vfwebqq", getContext().getSession().getVfwebqq()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addHeader("Referer", "http://s.web2.qq.com/proxy.html?v=20110412001&callback=1&id=3"); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQSession session = getContext().getSession(); QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_LOGOUT); req.addGetValue("ids", ""); // 产生过会话才出现ID,如何获取?? req.addGetValue("clientid", session.getClientId() + ""); req.addGetValue("psessionid", session.getSessionId()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addHeader("Referer", QQConstants.REFFER); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQSession session = getContext().getSession(); QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_ONLINE_BUDDY_LIST); req.addGetValue("clientid", session.getClientId() + ""); req.addGetValue("psessionid", session.getSessionId()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addHeader("Referer", QQConstants.REFFER); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQSession session = getContext().getSession(); QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_USER_SIGN); req.addGetValue("tuin", buddy.getUin() + ""); req.addGetValue("vfwebqq", session.getVfwebqq()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addHeader("Referer", QQConstants.REFFER); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQSession session = getContext().getSession(); QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_SESSION_MSG_SIG); if (user is QQGroupMember) { QQGroupMember mb = (QQGroupMember)user; mb.setServiceType(0); req.addGetValue("id", mb.getGroup().getGin() + ""); req.addGetValue("service_type", "0"); // 0为群,1为讨论组 } else if (user is QQDiscuzMember) { QQDiscuzMember mb = (QQDiscuzMember)user; mb.setServiceType(1); req.addGetValue("id", mb.getDiscuz().getDid() + ""); req.addGetValue("service_type", "1"); // 0为群,1为讨论组 } else { } req.addGetValue("to_uin", user.getUin() + ""); req.addGetValue("clientid", session.getClientId() + ""); req.addGetValue("psessionid", session.getSessionId()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQSession session = getContext().getSession(); QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_CHANGE_STATUS); //req.addGetValue("newstatus", status.getValue()); req.addGetValue("clientid", session.getClientId() + ""); req.addGetValue("psessionid", session.getSessionId()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addHeader("Referer", QQConstants.REFFER); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQSession session = getContext().getSession(); /* * tuin 236557647 * verifysession * code * vfwebqq efa425e6afa21b3ca3ab8db97b65afa0535feb4af47a38cadcf1a4b1650169b4b4eee9955f843990 * t 1346856270187*/ QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_FRIEND_INFO); req.addGetValue("tuin", buddy.getUin() + ""); req.addGetValue("verifysession", ""); //难道有验证码??? req.addGetValue("code", ""); req.addGetValue("vfwebqq", session.getVfwebqq()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addHeader("Referer", QQConstants.REFFER); return(req); }
/* (non-Javadoc) * @see iqq.im.action.AbstractHttpAction#onBuildRequest() */ /** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_GROUP_PIC); // fid 3648788200 // gid 2890126166 // pic {F2B04C26-9087-437D-4FD9-6A0ED84155FD}.jpg // rip 123.138.154.167 // rport 8000 // t 1365343106 // type 0 // uin 3559750777 // vfwebqq 70b5f77bfb1db1367a2ec483ece317ea9ef119b9b59e542b2e8586f7ede6030ff56f7ba8798ba34b // "cface", // { // "name": "{F2B04C26-9087-437D-4FD9-6A0ED84155FD}.jpg", // "file_id": 3648788200, // "key": "pcm4N6IKmQ852Pus", // "server": "123.138.154.167:8000" // } QQSession session = getContext().getSession(); req.addGetValue("fid", cface.getFileId() + ""); req.addGetValue("gid", (msg.getGroup() != null ? msg.getGroup().getCode(): msg.getDiscuz().getDid()) + ""); req.addGetValue("pic", cface.getFileName()); String[] parts = cface.getServer().Split(':'); req.addGetValue("rip", parts[0]); req.addGetValue("rport", parts[1]); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addGetValue("type", msg.getGroup() != null ? "0" : "1"); req.addGetValue("uin", msg.getFrom().getUin() + ""); req.addGetValue("vfwebqq", session.getVfwebqq()); //req.setOutputStream(picOut); return(req); }
public override QQHttpRequest onBuildRequest() { QQSession session = getContext().getSession(); QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_STRANGER_INFO); req.addGetValue("tuin", user.getUin() + ""); req.addGetValue("verifysession", ""); // ? req.addGetValue("gid", "0"); req.addGetValue("code", ""); req.addGetValue("vfwebqq", session.getVfwebqq()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQSession session = getContext().getSession(); QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_USER_FACE); req.addGetValue("uin", group.getCode() + ""); req.addGetValue("vfwebqq", session.getVfwebqq()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addGetValue("cache", "0"); req.addGetValue("type", "4"); req.addGetValue("fid", "0"); return(req); }
public override QQHttpRequest onBuildRequest() { QQSession session = getContext().getSession(); QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_USER_FACE); req.addGetValue("uin", user.getUin() + ""); req.addGetValue("vfwebqq", session.getVfwebqq()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addGetValue("cache", 0 + ""); // ?? req.addGetValue("type", 1 + ""); // ?? req.addGetValue("fid", 0 + ""); // ?? req.addHeader("Referer", QQConstants.REFFER); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { QQSession session = getContext().getSession(); // tuin=4245757755&verifysession=&type=1&code=&vfwebqq=**&t=1361631644492 QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_GET_USER_ACCOUNT); req.addGetValue("tuin", buddy.getUin() + ""); req.addGetValue("vfwebqq", session.getVfwebqq()); req.addGetValue("t", DateTime.Now.Ticks / 1000 + ""); req.addGetValue("verifysession", ""); // 验证码?? req.addGetValue("type", 1 + ""); req.addGetValue("code", ""); req.addHeader("Referer", QQConstants.REFFER); return(req); }
/** {@inheritDoc} */ public override QQHttpRequest onBuildRequest() { //尝试登录,准备传递的参数值 QQHttpRequest req = createHttpRequest("GET", QQConstants.URL_UI_LOGIN); req.addGetValue("u", username); req.addGetValue("p", QQEncryptor.encryptQm(uin, password, verifyCode)); req.addGetValue("verifycode", verifyCode); req.addGetValue("webqq_type", "10"); req.addGetValue("remember_uin", "1"); req.addGetValue("login2qq", "1"); req.addGetValue("aid", "1003903"); req.addGetValue("u1", "http://web.qq.com/loginproxy.html?login2qq=1&webqq_type=10"); req.addGetValue("h", "1"); req.addGetValue("ptredirect", "0"); req.addGetValue("ptlang", "2052"); req.addGetValue("daid", "164"); req.addGetValue("from_ui", "1"); req.addGetValue("pttype", "1"); req.addGetValue("dumy", ""); req.addGetValue("fp", "loginerroralert"); req.addGetValue("action", "2-12-26161"); req.addGetValue("mibao_css", "m_webqq"); req.addGetValue("t", "1"); req.addGetValue("g", "1"); req.addGetValue("js_type", "0"); req.addGetValue("js_ver", QQConstants.JSVER); req.addGetValue("login_sig", getContext().getSession().getLoginSig()); //2015-03-02 登录协议增加的参数 req.addGetValue("pt_uistyle", "5"); req.addGetValue("pt_randsalt", "0"); req.addGetValue("pt_vcode_v1", "0"); ApacheHttpService httpService = getContext().getSerivce(); Cookie ptvfsession = httpService.getCookie("ptvfsession", QQConstants.URL_UI_LOGIN); if (ptvfsession == null)//验证session在获取验证码阶段得到的。 { ptvfsession = httpService.getCookie("verifysession", QQConstants.URL_UI_LOGIN); } if (ptvfsession != null) { req.addGetValue("pt_verifysession_v1", ptvfsession.Value); } req.addHeader("Referer", QQConstants.REFFER); return(req); }