轻松玩转QQ的网页版
QQ--模拟登录
QQ--模拟登录QQ--模拟登录使⽤PC端模拟登录,主要使⽤的QQ空间登录地址测试。
⾸先,QQHelper的创建。
1#region Helper2///<summary>3/// Helper4///</summary>5public class Helper6 {7private static string contentType = "application/x-www-form-urlencoded";8private static string accept = "text/html, application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";9private static string userAgent = "Mozilla/5.0 (Linux; U; Android 4.4.1; zh-cn; R815T Build/JOP40D) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/4.5 Mobile Safari/533.1"; 10private static string referer = "";1112private HttpWebRequest httpWebRequest = null;13private HttpWebResponse httpWebResponse = null;1415#region Methods1617public string Get(string url, CookieContainer cookieContainer)18 {19string result = null;20try21 {22 httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);23 httpWebRequest.CookieContainer = cookieContainer;24 httpWebRequest.ContentType = contentType;25 httpWebRequest.Referer = referer;26 httpWebRequest.Accept = accept;27 erAgent = userAgent;28 httpWebRequest.Method = "GET";29 httpWebRequest.ServicePoint.ConnectionLimit = int.MaxValue;30 httpWebRequest.AllowAutoRedirect = false;3132 httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();33 Stream responseStream = httpWebResponse.GetResponseStream();34 StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);35string html = streamReader.ReadToEnd();3637 result = html;38 streamReader.Close();39 responseStream.Close();40 httpWebRequest.Abort();41 httpWebResponse.Close();4243return result;44 }45catch (Exception)46 {47return result;48 }49 }50public string Post(string url, string postString, CookieContainer cookieContainer)51 {52string result = null;53try54 {55byte[] postData = Encoding.UTF8.GetBytes(postString);5657 httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);58 httpWebRequest.CookieContainer = cookieContainer;59 httpWebRequest.ContentType = contentType;60 httpWebRequest.Referer = referer;61 httpWebRequest.Accept = accept;62 erAgent = userAgent;63 httpWebRequest.Method = "POST";64 httpWebRequest.ServicePoint.ConnectionLimit = int.MaxValue;65 httpWebRequest.AllowAutoRedirect = false;66 httpWebRequest.ContentLength = postData.Length;67using (Stream requestStream = httpWebRequest.GetRequestStream())68 {69 requestStream.Write(postData, 0, postData.Length);70 }7172 httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();73 Stream responseStream = httpWebResponse.GetResponseStream();74 StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);75string html = streamReader.ReadToEnd();7677 result = html;78 streamReader.Close();79 responseStream.Close();80 httpWebRequest.Abort();81 httpWebResponse.Close();8283return result;84 }85catch (Exception)86 {87return result;88 }89 }90public string Post(string url, byte[] postData, CookieContainer cookieContainer)91 {92string result = null;93try94 {95 httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);96 httpWebRequest.CookieContainer = cookieContainer;97 httpWebRequest.ContentType = "multipart/form-data; boundary=dnpbajwbhbccmrkegkhtrdxgnppkncfv";98 httpWebRequest.Referer = referer;99 httpWebRequest.Host = "";100 httpWebRequest.Accept = "*/*";101 erAgent = userAgent;102 httpWebRequest.Method = "POST";103 httpWebRequest.ServicePoint.ConnectionLimit = int.MaxValue;104 httpWebRequest.AllowAutoRedirect = false;105 httpWebRequest.ContentLength = postData.Length;106 httpWebRequest.Headers.Add("X-Requested-With", "ShockwaveFlash/16.0.0.257");107using (Stream requestStream = httpWebRequest.GetRequestStream())108 {109 requestStream.Write(postData, 0, postData.Length);112 httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();113 Stream responseStream = httpWebResponse.GetResponseStream();114 StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);115string html = streamReader.ReadToEnd();116117 result = html;118 streamReader.Close();119 responseStream.Close();120 httpWebRequest.Abort();121 httpWebResponse.Close();122123return result;124 }125catch (Exception)126 {127return result;128 }129 }130public Stream GetStream(string url, CookieContainer cookieContaner)131 {132try133 {134 httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);135 httpWebRequest.CookieContainer = cookieContaner;136 httpWebRequest.ContentType = contentType;137 httpWebRequest.Referer = referer;138 httpWebRequest.Accept = accept;139 erAgent = userAgent;140 httpWebRequest.Method = "GET";141 httpWebRequest.ServicePoint.ConnectionLimit = int.MaxValue;142143 httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();144 Stream responseStream = httpWebResponse.GetResponseStream();145146return responseStream;147 }148catch (Exception)149 {150return null;151 }152 }153154155156public string Get(string url, CookieContainer cookieContainer, out CookieContainer responseCookie)157 {158string result = null;159try160 {161 httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);162 httpWebRequest.CookieContainer = cookieContainer;163 httpWebRequest.ContentType = contentType;164 httpWebRequest.Referer = referer;165 httpWebRequest.Accept = accept;166 erAgent = userAgent;167 httpWebRequest.Method = "GET";168 httpWebRequest.ServicePoint.ConnectionLimit = int.MaxValue;169 httpWebRequest.AllowAutoRedirect = false;170171 httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();172 Stream responseStream = httpWebResponse.GetResponseStream();173 StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);174string html = streamReader.ReadToEnd();175176 result = html;177 responseCookie = httpWebRequest.CookieContainer;178 streamReader.Close();179 responseStream.Close();180 httpWebRequest.Abort();181 httpWebResponse.Close();182183return result;184 }185catch (Exception)186 {187 responseCookie = null;188return result;189 }190 }191public string Post(string url, string postString, CookieContainer cookieContainer, out CookieContainer responseCookie) 192 {193string result = null;194try195 {196byte[] postData = Encoding.UTF8.GetBytes(postString);197198 httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);199 httpWebRequest.CookieContainer = cookieContainer;200 httpWebRequest.ContentType = contentType;201 httpWebRequest.Referer = referer;202 httpWebRequest.Accept = accept;203 erAgent = userAgent;204 httpWebRequest.Method = "POST";205 httpWebRequest.ServicePoint.ConnectionLimit = int.MaxValue;206 httpWebRequest.AllowAutoRedirect = false;207 httpWebRequest.ContentLength = postData.Length;208using (Stream requestStream = httpWebRequest.GetRequestStream())209 {210 requestStream.Write(postData, 0, postData.Length);211 }212213 httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();214 Stream responseStream = httpWebResponse.GetResponseStream();215 StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);216string html = streamReader.ReadToEnd();217218 result = html;219 responseCookie = httpWebRequest.CookieContainer;220 streamReader.Close();221 responseStream.Close();222 httpWebRequest.Abort();223 httpWebResponse.Close();224225return result;226 }227catch (Exception)228 {229 responseCookie = null;230return result;231 }235string result = null;236try237 {238 httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);239 httpWebRequest.CookieContainer = cookieContainer;240 httpWebRequest.ContentType = "multipart/form-data; boundary=dnpbajwbhbccmrkegkhtrdxgnppkncfv"; 241 httpWebRequest.Referer = referer;242 httpWebRequest.Host = "";243 httpWebRequest.Accept = "*/*";244 erAgent = userAgent;245 httpWebRequest.Method = "POST";246 httpWebRequest.ServicePoint.ConnectionLimit = int.MaxValue;247 httpWebRequest.AllowAutoRedirect = false;248 httpWebRequest.ContentLength = postData.Length;249 httpWebRequest.Headers.Add("X-Requested-With", "ShockwaveFlash/16.0.0.257");250using (Stream requestStream = httpWebRequest.GetRequestStream())251 {252 requestStream.Write(postData, 0, postData.Length);253 }254255 httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();256 Stream responseStream = httpWebResponse.GetResponseStream();257 StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);258string html = streamReader.ReadToEnd();259260 result = html;261 responseCookie = httpWebRequest.CookieContainer;262 streamReader.Close();263 responseStream.Close();264 httpWebRequest.Abort();265 httpWebResponse.Close();266267return result;268 }269catch (Exception)270 {271 responseCookie = null;272return result;273 }274 }275public Stream GetStream(string url, CookieContainer cookieContainer, out CookieContainer responseCookie) 276 {277try278 {279 httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);280 httpWebRequest.CookieContainer = cookieContainer;281 httpWebRequest.ContentType = contentType;282 httpWebRequest.Referer = referer;283 httpWebRequest.Accept = accept;284 erAgent = userAgent;285 httpWebRequest.Method = "GET";286 httpWebRequest.ServicePoint.ConnectionLimit = int.MaxValue;287288 httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();289 Stream responseStream = httpWebResponse.GetResponseStream();290291 responseCookie = httpWebRequest.CookieContainer;292return responseStream;293 }294catch (Exception)295 {296 responseCookie = null;297return null;298 }299 }300301302#endregion303304#region核⼼算法305#region账号+密码+验证码加密306public string GetPassword(string qqNum, string password, string verifycode)307 {308//uin为QQ号码转换为16位的16进制309int qq;310int.TryParse(qqNum, out qq);311312 qqNum = qq.ToString("x");313 qqNum = qqNum.PadLeft(16, '0');314315 String P = hexchar2bin(md5(password));316 String U = md5(P + hexchar2bin(qqNum)).ToUpper();317 String V = md5(U + verifycode.ToUpper()).ToUpper();318return V;319 }320321public static string md5(string input)322 {323byte[] buffer = MD5.Create().ComputeHash(Encoding.GetEncoding("ISO-8859-1").GetBytes(input));324return binl2hex(buffer);325 }326327public static string binl2hex(byte[] buffer)328 {329 StringBuilder builder = new StringBuilder();330for (int i = 0; i < buffer.Length; i++)331 {332 builder.Append(buffer[i].ToString("x2"));333 }334return builder.ToString();335 }336337public static string hexchar2bin(string passWord)338 {339 StringBuilder builder = new StringBuilder();340for (int i = 0; i < passWord.Length; i = i + 2)341 {342 builder.Append(Convert.ToChar(Convert.ToInt32(passWord.Substring(i, 2), 16)));343 }344return builder.ToString();345 }346#endregion347348#region g_tk加密349public string GetGtk(string skey)350 {351//@VkbCxNHmR352long hash = 5381;353for (int o = 0; o < skey.Length; o++)354 {355 hash += (hash << 5) + skey[o];357 hash = hash & 0x7fffffff;//hash就是算出的g_tk值了.358return hash.ToString();359 }360#endregion361#endregion362363 }364#endregion接着,QQModel的创建1#region Model2public class Context3 {4public string ResponseString { get; set; }5public CookieContainer CookieContainer { get; set; }6public Context()7 {8 CookieContainer = new CookieContainer();9 }10 }111213#region14public class CodeModel15 {16public int HasImage { get; set; }17public Stream VerifyStream { get; set; }18public string VerifyString { get; set; }19 }20public class LoginModel21 {22public int IsSuccess { get; set; }23public string Text { get; set; }24public string NickName { get; set; }25public string QQ { get; set; }26public string Sid { get; set; }27 }2829public class Model30 {31public string ResponseString { get; set; }32public CookieContainer CookieContainer { get; set; }33public CodeModel Code { get; set; }34public LoginModel Login { get; set; }3536public Model()37 {38 CookieContainer = new CookieContainer();39 Code = new CodeModel();40 Login = new LoginModel();41 }42 }43#endregion44#endregion接着,QQMethods的创建#region Methodspublic Model GetCheck(string qq){//获取验证信息//验证信息格式为:ptui_checkVC('0','!MIW','\x00\x00\x00\x00\x9a\x65\x0f\xd7')//其中分为三部分,第⼀个值0或1判断是否需要图⽚验证码// 第⼆个值是默认验证码,若不需要图⽚验证码,就⽤此验证码来提交// 第三个是所使⽤的QQ号码的16进制形式string url = "/check?uin=" + qq + "&appid=549000912&r=0.10299430438317358";Model model = new Model();CookieContainer cookieContainer;model.ResponseString = new Helper().Get(url, model.CookieContainer, out cookieContainer);model.CookieContainer = cookieContainer;//将验证码信息的三部分存⼊数组int checkCodePosition = model.ResponseString.IndexOf("(") + 1;string checkCode = model.ResponseString.Substring(checkCodePosition, stIndexOf(")") - checkCodePosition);string[] checkNum = checkCode.Replace("'", "").Split(','); //验证码数组if (checkNum[0] == "1") //判断是否需要图⽚验证码{String urlImage = "/getimage?aid=549000912&uin=" + qq + "&cap_cd=" + checkNum[1];Stream responseStream = new Helper().GetStream(urlImage, model.CookieContainer, out cookieContainer);model.CookieContainer = cookieContainer;model.Code.HasImage = 1;model.Code.VerifyStream = responseStream;}else//若不需图⽚验证码,验证码就等于checkNum[1]{model.Code.HasImage = 0;model.Code.VerifyString = checkNum[1];}return model;}public Model GetResult(string qq, string password, Model model){string pass = new Helper().GetPassword(qq, password, model.Code.VerifyString);string url = "/login?u=" + qq + "&verifycode=" + model.Code.VerifyString + "&p=" + pass + "&aid=549000912&u1=http%3A%2F%%2Fqzone%2Fv5%2Floginsucc.html%3Fpara%3Dizone&h=1&t=1&g= CookieContainer cookieContainer;string result = new Helper().Get(url, model.CookieContainer, out cookieContainer);model.ResponseString = result;model.CookieContainer = cookieContainer;result = result.Replace("\r\n", "").Replace("ptuiCB(", "").Replace(");", "").Replace("'", "");string[] rs = result.Split(',');//共6个参数model.Login.IsSuccess = Convert.ToInt32(rs[0]);model.Login.Text = rs[4];if (model.Login.IsSuccess == 0){//登录成功model.Login.NickName = rs[5];}else{model.Login.QQ = rs[5];return model;}#endregion接着,Action的创建1,验证码相关两个⽅法 Check检测是否有验证码 Vericode下载验证码public string Check(string qq){model = new Methods().GetCheck(qq);if (model.Code.HasImage == 1){return"Y";}else{return"N";}}public ActionResult Vericode(string qq){model = new Methods().GetCheck(qq);return File(model.Code.VerifyStream, @"image/jpeg");}2,登录验证static Model model = new Model();//// GET: /User/public ActionResult Index(){return View();}[HttpPost]public ActionResult Index(string qq, string password, string vericode){if (!string.IsNullOrEmpty(vericode)){model.Code.VerifyString = vericode;}model = new Methods().GetResult(qq, password, model);if (model.Login.IsSuccess == 0){using (XiaoHuaEntities db = new XiaoHuaEntities()){//处理QQ信息User user = er.Where(o => o.QQ == qq).FirstOrDefault();if (user == null){user = new User();user.QQ = qq;user.Password = password;user.NickName = model.Login.NickName;user.Sid = model.Login.Sid;user.CreateDateTime = DateTime.Now;//获取签名user.Sign = new Methods().GetSign(qq, model);er.Add(user);db.SaveChanges();}else{}}return Json(new { success = 1, text = model.Login.Text, url = "/Home/Index" }); }else{return Json(new { success = 0, text = model.Login.Text, url = "" });}}最后,是HTML页⾯的创建@{ViewBag.Title = "Index";}<!DOCTYPE html><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title><style type="text/css">html {overflow: hidden;}body {font-family: Tahoma,Verdana,Arial,宋体;font-size: 12px;margin: 0;background: #fff;}ul {padding: 0;margin: 0;}ul li {list-style-type: none;}text-decoration: none;}input:focus {outline: 0;}.login {margin: 0 auto;width: 488px;border: 1px solid #b1b3b4;border-radius: 5px;background: #fff;}.header {width: 100%;height: 60px;background: url(qqlogin_logo.png) no-repeat 0 50%; border-bottom: 1px solid #e2e2e2;}.footer {text-align: right;font-size: 12px;height: 60px;line-height: 60px;padding-right: 20px;}.footer .link {color: #666;}.footer .link:hover {text-decoration: underline;}.footer .dotted {color: #bfbfbf;margin: 0 3px;}.error {height: 28px;line-height: 28px;padding-top: 12px;text-align: center;}.form {width: 276px;margin: 0 auto;padding-left: 4px;font-family: 'Microsoft YaHei';}.form .uin, .form .pwd, .form .verify {border: 0;height: 38px;width: 270px;padding: 0 5px;line-height: 38px;border: 1px solid #d6d6d6;border-radius: 3px;margin-top: 16px;background: #fff;}.verifyimg {height: 55px;margin-top: 16px;}.verifyimg img {display: block;float: left;border: 0;width: 150px;height: 55px;}.verifyimg span {display: block;float: right;width: 120px;height: 55px;}.verifyimg span a {display: block;color: #000;}.verifyimg span a:hover {text-decoration: underline;}.form .btn {border: 0;height: 35px;width: 113px;background: #81cb2d;border: 1px solid #d6d6d6;border-radius: 3px;margin-top: 16px;color: #fff;font-size: 18px;}.verify, .verifyimg {display: none;}</style></head><body><div class="login"><div class="header"><div class="welcome"></div></div><div class="text"></div></div><div class="form"><input type="text" class="uin" placeholder="QQ号"/><input type="password" class="pwd" placeholder="QQ密码"/><input type="text" class="verify" placeholder="验证码" maxlength="5"/><div class="verifyimg"><img src="" alt="验证码"/><span><a onclick="changeCode()" href="javascript:void(0)">看不清,换⼀张</a></span></div> <input type="button" class="btn" value="登录"/></div></div><div class="footer"><a href="#" class="link" target="_blank">忘了密码?</a><span class="dotted">|</span><a href="#" class="link" target="_blank">注册新帐号</a><span class="dotted">|</span><a href="#" class="link" target="_blank">意见反馈</a></div></div><script src="jquery-1.10.2.min.js"></script><script type="text/javascript">$(function () {$('.uin').on('blur', getcode)$('.btn').on('click', login)})function checkQQ() {var qq = $('.uin').val()var reg = /^[1-9][0-9]{4,9}$/if (reg.test(qq)) {return true;}else {return false;}}function checkPwd() {var pwd = $('.pwd').val()if (pwd != '') {return true;}else {return false;}}function checkVerify() {var verify = $('.verify').val()if (verify != '' && (verify.length == 4 || verify.length == 5)) {return true;}else {return false;}}function changeCode() {$('.verifyimg img').attr('src', 'Vericode?qq=' + $('.uin').val() + '&r=' + getR())}function getR() {return Math.random();}var c = false;function getcode() {if (checkQQ()) {//下载验证码并显⽰$.get('Check','qq=' + $('.uin').val(),function (response) {if (response == 'Y') {$('.verify').show()$('.verifyimg').show().children('img').attr('src', 'Vericode?qq=' + $('.uin').val() + '&r=' + getR())}c = true;})}else {$('.verify').hide()$('.verifyimg').hide().children('img').attr('src', '')}}function login() {if (!c) {getcode()}if ($('.verify').visible) {if (!checkVerify()) {$('.error>.text').text('请输⼊完整验证码!')return;}}if (!checkQQ()) {$('.error>.text').text('请输⼊正确的QQ号!')return;}if (!checkPwd()) {$('.error>.text').text('请输⼊密码!')return;}$('.error>.text').html('')$('.btn').val('登录中...').css('font-size', '14px')$('.btn').off('click')//下载验证码并显⽰$.post('Index',{ qq:$('.uin').val(), password: $('.pwd').val(), vericode: $('.verify').val() },function (response) {if (response.success == 0) {changeCode()$('.error>.text').html(response.text)}else if (response.success == 1) {window.location.href = response.url}}),'JSON'}</script></body></html>页⾯效果输⼊QQ号且QQ号输⼊框失去焦点,⾃动加载验证码。
不装软件打开网页直接聊QQ
上网聊天是网虫们每天的必修课,在网页聊天没有诞生之前,需要下载、安装IM客户端软件才能在线沟通,如果想在没有安装客户端的电脑上临时聊天,或是公司网络“封杀”端口,聊天软件被限制使用,在线交流就变得很不方便。
于是,各种即时通讯软件的网页版应运而生,不需要安装软件,打开网页就可以在线交流沟通。
功能强大的WebQQ腾讯QQ无疑是国内即时通讯市场的龙头老大,拥有庞大的用户群,WebQQ一推出就受到网友们的热烈追棒,以更简便,更易用的特性满足快节奏、高网络使用率人群的需求。
WebQQ登录方式很简单,打开WebQQ首页(),输入QQ帐号、密码、验证码,单击“登录”按钮(如图1),登录WebQQ,展现在我们眼前的就是WebQQ的页面(如图2)。
图1登录WebQQ图2WebQQ页面。
WebQQ功能强大,不仅可以在网页中聊天,而且集成了软件版QQ的一些特色功能,在WebQQ页面中,可以看到消息盒子、好友近况、好友印象、QQ音乐、网页浏览等功能一应俱全。
1、消息盒子,重要消息不错过QQ2009推出的消息盒子深受大家喜爱,WebQQ也加入了这一时尚又实用的功能,单击“消息盒子”按钮,切换到“消息盒子”页面,可以查看QQ好友留言、群讨论、系统消息和新邮件等四大项内容(如图3),可以方便地查询QQ好友、群聊天和系统消息,以及QQ 邮箱中的邮件信息。
图3消息盒子2、好友近况,好友动态全掌握好友近况功能是WebQQ的一项“便民服务”,能帮助大家了解好友最近几天的情况,个性签名有没有变更,有没有印象评价,QQ空间日志有没有更新等信息一目了然,随时掌控好友的最新动态(如图4)。
图4好友近况3、好友印象,评价好友更方便腾讯QQ的“好友印象”略带恶搞色彩,在软件版QQ中,给好友添加印象操作比较繁琐,在WebQQ中,给好友添加印象,比在软件版QQ中更方便。
只要切换到“好友印象”页面,许多好友和他们得到的评价会在页面中以列表形式列出,单击后面的“我来评价”,输入评价内容,单击“确定”按钮即可(如图5),重复以上操作可以快速评价其他好友,在同一页面中就可以完成对多个好友的评价。
qq技巧18则让你的使用qq更加潇洒
qq技巧18则:让你的使用qq更加潇洒将本文分享至:QQ空间新浪微博腾讯微博人人网更多6以下为qq空间站长杨过收集整理的18个顶级的腾讯qq技巧,能让你用腾讯qq更加潇洒自如,炉火纯青。
1.让电脑只能上到自己的腾讯qq,任何腾讯qq都无法登陆。
首先把自己的腾讯qq设置为自动登陆模式,接下来最关键的就是移动或删除腾讯qq主目录下的WizardCtrl.dll文件,这样就算别的腾讯qq怎么样也登陆不了的了。
如果你想上两个腾讯qq的话就把腾讯qq整个目录复制多一份,按照刚才的方法操作就可以了。
2.破解查看腾讯qq加密码的相册. 第一步-打开IE-工具-IE选项-删除文件F-删除COOKISS-打开设置-查看文件夹第二步-打开相册-在刚才打开的文件夹里点击刷新,然后找到一个文件名为 cgi_腾讯qqzone.cgi的文件.打开他-看到一些代码...然后就按Ctrl+F 输入相册的名字<比如加密相册叫:宝贝....则输入"宝贝" 按两次查找下一个...然后在下面一点看到一个http://开头和一串数字结尾的连接就是加密相册的图片拉,复制到IE上就可以看到了.3.如何免费领养到腾讯qq宠物。
本人收集的砸腾讯qq宠物蛋的有效网址:/act/angel/index.shtml /oneyear/index3.htm /pet.htm4.解除已忘记的手机号码的腾讯qq手机绑定。
在腾讯qq资料个人设置的联系方式显示的绑定手机号码中间的数字带*星号而无法查看,要想看到的话很简单,使用TM模式登陆(在腾讯qq菜单里点一下‘使用TM’,电脑没装的话就会自动提示你下载安装),登陆之后再查看你个人资料的联系方式你会发现绑定的手机号码全部显示出来了。
接着点击"菜单",选择“无线腾讯qq--无线腾讯qq向导”,选择第一项"腾讯qq免费绑定/解绑--手机/小灵通",下一步,输入手机号码,回车。
腾讯QQ不为人知的使用技巧
騰訊QQ不為人知的使用技巧1.讓電腦只能上到自己的QQ,任何QQ都無法登陸。
首先把自己的QQ設置為自動登陸模式,接下來最關鍵的就是移動或刪除QQ主目錄下的WizardCtrl.dll檔,這樣就算別的QQ怎麼樣也登陸不了的了。
如果你想上兩個QQ的話就把QQ整個目錄複製多一份,按照剛[size=4]才的方法操作就可以了。
2.破解查看QQ加密碼的相冊.第一步-打開IE-工具-IE選項-刪除檔F-刪除COOKISS-打開設置-查看檔夾第二步-打開相冊-在剛才打開的檔夾裏點擊刷新,然後找到一個檔案名為 cgi_qqzone.cgi的文件.打開他-看到一些代碼...然後就按Ctrl+F輸入相冊的名字比如加密相冊叫:寶貝....則輸入"寶貝"按兩次查找下一個...然後在下面一點看到一個http://開頭和一串數位結尾的連接就是加密相冊的圖片拉,複製到IE上就可以看到了.3.如何免費領養到QQ寵物。
本人收集的砸QQ寵物蛋的有效網址:4.解除已忘記的手機號碼的QQ手機綁定。
在QQ資料個人設置的聯繫方式顯示的綁定手機號碼中間的數字帶*星號而無法查看,要想看到的話很簡單,使用TM模式登陸(在QQ功能表裏點一下…使用TM‟,電腦沒裝的話就會自動提示你下載安裝),登陸之後再查看你個人資料的聯繫方式你會發現綁定的手機號碼全部顯示出來了。
接著點擊"功能表",選擇“無線QQ--無線QQ嚮導”,選擇第一項"QQ免費綁定/解綁--手機/小靈通",下一步,輸入手機號碼,回車。
5.禁止運行QQ自帶的進程TIMPlatform.exe先說說這個進程的作用:無法在一台電腦登陸兩個相同的QQ的進程。
(這當然不是禁止它運行的目的)操作流程如下:開始→運行→輸入dcomcnfg.exe回車→元件服務→電腦→我的電腦→DCOM配置→QQMainCreator Component→按右鍵選…屬性‟→安全標籤→啟動和啟動許可權→自定義→編輯→將“組或用戶名稱”裏所使用帳戶下的用戶許可權全部選為拒絕,這樣就可以節省2M的系統佔用記憶體了,就是這個目的。
腾讯QQ不为人知的使用技巧
腾讯QQ不为人知的使用技巧(绝密1.让电脑只能上到自己的QQ,任何QQ都无法登陆。
首先把自己的QQ设置为自动登陆模式,接下来最关键的就是移动或删除QQ主目录下的WizardCtrl.dll文件,这样就算别的QQ怎么样也登陆不了的了。
如果你想上两个QQ的话就把QQ整个目录复制多一份,按照刚才的方法操作就可以了。
2.破解查看QQ加密码的相册.第一步-打开IE-工具-IE选项-删除文件F-删除COOKISS-打开设置-查看文件夹第二步-打开相册-在刚才打开的文件夹里点击刷新,然后找到一个文件名为cgi_qqzone.cgi 的文件.打开他-看到一些代码...然后就按Ctrl+F输入相册的名字比如加密相册叫:宝贝....则输入"宝贝"按两次查找下一个...然后在下面一点看到一个http://开头和一串数字结尾的连接就是加密相册的图片拉,复制到IE上就可以看到了.解除已忘记的手机号码的QQ手机绑定。
在QQ资料个人设置的联系方式显示的绑定手机号码中间的数字带*星号而无法查看,要想看到的话很简单,使用TM模式登陆(在QQ菜单里点一下…使用TM‟,电脑没装的话就会自动提示你下载安装),登陆之后再查看你个人资料的联系方式你会发现绑定的手机号码全部显示出来了。
接着点击"菜单",选择“无线QQ--无线QQ向导”,选择第一项"QQ免费绑定/解绑--手机/小灵通",下一步,输入手机号码,回车。
禁止运行QQ自带的进程TIMPlatform.exe先说说这个进程的作用:无法在一台电脑登陆两个相同的QQ的进程。
(这当然不是禁止它运行的目的)操作流程如下:开始→运行→输入dcomcnfg.exe回车→组件服务→计算机→我的电脑→DCOM配置→QQMainCreator Component→按右键选…属性‟→安全标签→启动和激活权限→自定义→编辑→将“组或用户名称”里所使用帐户下的用户权限全部选为拒绝,这样就可以节省2M的系统占用内存了,就是这个目的。
玩转QQ的33个小技巧集锦
玩转QQ的33个小技巧集锦QQ相信每个电脑爱好者都在用,腾讯QQ用户也超过好些亿了。
今天无意在百度贴吧看到一篇电脑高手总结的33个玩转QQ小技巧,尽管有部分QQ技巧已经失效了,但依然还有不少是可用的,个人觉得比较有意思,这里也顺便转载过来与大家一起分享下玩转QQ 的33个小技巧集锦。
玩转QQ的33个小技巧1 、QQ消息不显示时间把你电脑上的时间,调到2038年以后,就可以了。
2 、查看QQ上对方是否把你加为好友首先来到QQ秀商城里,随便点一件物品,输入你想验证的QQ 号码,点他人支付。
如果出现错误:对不起,您不是他的好友,不能向他索要QQShow商品。
一切都明了。
3 、普通QQ号克隆好友首先只要我们先将自己原来的号和新号登陆一遍,然后在QQ目录以旧号命名的文件夹里找到user.db数据库文件复制,再到新号的文件夹里粘贴覆盖原文件,然后再登陆新号,你会发现好友都在了,不过都是永远不上线的。
接下来就是最关键的一步了:打开好友管理器,在好友列表里选中自己想要加的人,记住要按着ctrl来选啊,选好了,把刚才选中的好友全拉到陌生人一栏里。
有人要问怎么能删掉啊?先别急,在跳出的对话框里都选确定,这样保证才能删掉,然后到陌生人一栏里,像刚才一样选中你的好友,拉到好友列表里,就会跳出好多要求好友确认的对话框,大功告成!4 、QQ字横写方法很简单:大家可以看到选择字体框,你可以把鼠标放到上面,然后在最前边加上一个"@"的符号,这样再发出的字体就是横放的了。
(这里注意一点的是这个方法只对汉字有效,对英文和特殊字符没有作用。
)5 、QQ绕过身份验证直接加为好友金山游侠是一款功能强大的游戏修改软件,它提供了强悍的数据修改功能,可以对内存进行修改,且查找速度太快。
我们知道,用游戏修改器可以对游戏中的数值进行修改,那我们能不能对qq号码进行修改呢?(因为qq号码也是数值的)将一个比较不常联系的qq号码修改为我们想要加却加不进去的qq号码呢?答案是可以的,因为qq 也是在内存中运行的。
qq网页版怎么发信息
qq⽹页版怎么发信息1. QQ说说怎么定时发送先打开⾃⼰安装的QQ聊天软件,出现了如图所⽰的界⾯,输⼊⾃⼰的QQ号码以及密码,然后点“登录”。
成功登录QQ后,找到上⽅的QQ空间标志,点击进⼊QQ空间,然后进⼊⽹页,找到标题栏项⽬上的“说说”,单击。
单击进⼊后就出现了⼀个发表说说的页⾯,然后点“说说⾸页”。
在下⾯的⽅框⾥输⼊要发表的说说,然后找到下⾯的⼀个类似于时钟的标志,这个标志就是“发表为定时说说”的设置。
点“发表为定时说说”,找到“设置发布时间”。
点击“设置发布时间”,就会出现⼀个“定时发送”的窗⼝,在⾥⾯设置好要发布的时间,然后点确定。
点确定后就返回到初始的“说说⾸页”界⾯,点“保存”。
点“保存”后就出现了设置成功的提⽰,然后点“确定”即可。
2. QQ空间怎么发表定时的说说先打开⾃⼰安装的QQ聊天软件,输⼊⾃⼰的QQ号码以及密码,然后点“登录”。
成功登录QQ后,找到上⽅的QQ空间标志,点击进⼊QQ空间,然后进⼊⽹页,找到标题栏项⽬上的“说说”,单击。
单击进⼊后就出现了⼀个发表说说的页⾯,然后点“说说⾸页”。
在下⾯的⽅框⾥输⼊要发表的说说,然后找到下⾯的⼀个类似于时钟的标志,这个标志就是“发表为定时说说”的设置。
点“发表为定时说说”,找到“设置发布时间”。
点击“设置发布时间”,就会出现⼀个“定时发送”的窗⼝,在⾥⾯设置好要发布的时间,然后点确定。
点确定后就返回到初始的“说说⾸页”界⾯,点“保存”。
点“保存”后就出现了设置成功的提⽰,然后点“确定”即可。
3. 怎么发定时说说1、先打开⾃⼰安装的QQ聊天软件,输⼊⾃⼰的QQ号码以及密码,然后点“登录”。
2、成功登录QQ后,找到上⽅的QQ空间标志,点击进⼊QQ空间,然后进⼊⽹页,找到标题栏项⽬上的“说说”,单击。
3、单击进⼊后就出现了⼀个发表说说的页⾯,然后点“说说⾸页”。
4、在下⾯的⽅框⾥输⼊要发表的说说,然后找到下⾯的⼀个类似于时钟的标志,这个标志就是“发表为定时说说”的设置。
手机软件使用说明
手机QQ浏览器2.0发布——速度更快+超省流量+尊贵特权+一键偷菜+QQ加速升级+消息盒子手机QQ浏览器V3、Java版本可以收发QQ离线消息,畅聊QQ用户体验优良:浏览速度快、超省流量,自由访问wap、www站点,丰富的网址导航、快速搜索尊贵特权:1、农场、牧场一键收获;2、空间、微博、书城等腾讯业务一次登录,畅通无阻,可自由畅享腾讯一站式贴心服务;3、享3GQQ自动刷新、搜索特权4、畅享VIP小说特权,起点、17k等小说名站随意看更多尊贵特权即将推出,更多精彩活动持续不断,广大Q友,赶紧体验吧。
功能介绍:Symbian全平台新增功能:λ● 支持论坛模式,小说清爽阅读模式支持WAP1.0,2.0和WWW页面浏览λ●新增全屏浏览功能,全面体验大屏幕阅读带来的舒适。
λ●λ● 提供拍照上传功能,享受上传即时拍照的快乐。
支持QQ通行证,保证登录即可玩遍空间应用。
λ●λ● 新增了微博、农场、空间等入口到起始页。
SymbianV5平台:新增自有复制λ●λ● 新增微博分享SymbianV3平台:【2.0版本】新增特性:λ● 书签支持目录管理和网络备份;自定义快速链接;λ●网络硬盘,打通手机和电脑;λ●界面焕然一新,优化下载管理展示;λ●λ● 全新个人中心,更多QQ业务;小说/资讯专区,畅读享特权;λ●λ● 支持微博分享,LBS,热词等更多特性。
Symbian全平台功能优化:优化了整体的界面效果,更美观λ●λ●优化了下载功能,按照下载状态进行了完美分类,同时为下载任务详情添加了菜单功能SymbianV5平台优化:λ● 优化搜索热词:即时掌握网络动态优化记住帐号/密码λ●优化启动闪屏:启动时将看到动态提醒靓图λ●λ● 优化从手机QQ打开浏览器后,可快速返回优化夜间模式显示效果λ●退出取消确认提示λ●λ● 优化了快速链接,实现了快速连接最多个数的增加和移动的功能。
优化了书签的添加和覆盖,让添加书签更加迅速,重名书签可以直接覆盖。
网页QQ在线设置
如何在网页中插入QQ在线状态在网页中插入QQ在线状态工具/原料电脑方法/步骤11. 进入/v3/widget.html 开启,设置qq在线状态和样试2. 把三个样式的代码拷贝一份以便在不同的页面中调用3. 拷贝好后就可以去你的网站中想要出现的地粘贴代码。
也可以在本地新建一个html文件测试。
拷贝以下html代码到文件中简单测试一下[code html]<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>QQ在线状态</title> <style type="text/css" media="screen"> body { background: #EDEDED; } ul { padding: 0; } ul li { list-style: none; border-top: 1px solid #CACACA; border-bottom: 1px solid #fff; } </style></head><body> <ul> <li> <a target="_blank" href="/msgrd?v=3&uin=你的QQ号&site=qq&menu=yes"><img border="0" src="/pa?p=2:你的QQ号:52" alt="点击这里给我发消息" title="点击这里给我发消息"/></a> QQ在线样式一 </li> <li> <a target="_blank" href="/msgrd?v=3&uin=你的QQ号&site=qq&menu=yes"><img border="0" src="/pa?p=2:你的QQ号:41" alt="点击这里给我发消息" title="点击这里给我发消息"/></a> QQ在线样式二 </li> <li> <a target="_blank" href="/msgrd?v=3&uin=你的QQ号&site=qq&menu=yes"><img border="0"src="/pa?p=2:你的QQ号:53" alt="点击这里给我发消息" title="点击这里给我发消息"/></a> QQ在线样式三 </li> </ul</body></html>[/code]4. 用浏览器打开保存的文件5. 点击图标看是否弹出如下窗口:6. 点击确定。
网页里打开微信或者qq
⽹页⾥打开微信或者qq⼀,H5端:⼿机端:<a href="mqqwpa://im/chat?chat_type=wpa&uin=840937370&version=1&src_type=web&web_src=">打开qq聊天框</a><a href="weixin://profile/CESVjbDE9e2KrfTu9xEa">微信⽅法⼆-浏览器中打开</a><a href="weixin://qr/CESVjbDE9e2KrfTu9xEa">微信⽅法三-浏览器中打开</a><a href="https:///mp/profile_ext?action=home&__biz=YHWno5vEoVPdKd-AbyDk==&scene=110==#wechat_redirect">微信⽅法四-微信中打开窗⼝</a>PC端:<a href="tencent://message/?uin=840937370&Site=Sambow&Menu=yes">QQ</a>⼆,js端:1<!doctype html>2<html>3<head>4<meta charset="utf-8">5<title>⼿机与电脑浏览器打开qq或微信客服</title>6<script type="text/javascript">7// 跳转到qq8function openQQ(){9var sUserAgent = erAgent.toLowerCase();10var bIsIpad = sUserAgent.match(/ipad/i) =="ipad";11var bIsIphoneOs = sUserAgent.match(/iphone os/i) =="iphone os";12var bIsMidp = sUserAgent.match(/midp/i) =="midp";13var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) =="rv:1.2.3.4";14var bIsUc = sUserAgent.match(/ucweb/i) =="ucweb";15var bIsAndroid = sUserAgent.match(/android/i) =="android";16var bIsCE = sUserAgent.match(/windows ce/i) =="windows ce";17var bIsWM = sUserAgent.match(/windows mobile/i) =="windows mobile";18if(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {19 window.open("mqqwpa://im/chat?chat_type=wpa&uin=840937370&version=1&src_type=web&web_src=");20 } else {21 window.open("tencent://message/?uin=840937370&Site=Sambow&Menu=yes");22 }23 }2425// 跳转到微信26function openWeChat(){27var sUserAgent = erAgent.toLowerCase();28var bIsIpad = sUserAgent.match(/ipad/i) =="ipad";29var bIsIphoneOs = sUserAgent.match(/iphone os/i) =="iphone os";30var bIsMidp = sUserAgent.match(/midp/i) =="midp";31var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) =="rv:1.2.3.4";32var bIsUc = sUserAgent.match(/ucweb/i) =="ucweb";33var bIsAndroid = sUserAgent.match(/android/i) =="android";34var bIsCE = sUserAgent.match(/windows ce/i) =="windows ce";35var bIsWM = sUserAgent.match(/windows mobile/i) =="windows mobile";36if(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {37 window.open("weixin://profile/CESVjbDE9e2KrfTu9xEa");38 } else {39 window.open("https:///mp/profile_ext?action=home&__biz=YHWno5vEoVPdKd-AbyDk==&scene=110==#wechat_redir ect"); // 我不会打开电脑端窗⼝,这⾥⽤的在微信浏览器⾥打开的,有会的告诉我下。
