如何利用C#快速查出哪些QQ好友空间屏蔽了自己
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要介绍了如何利用C#快速查出哪些QQ好友空间屏蔽了自己,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先我们进入qq群进去后
千家信息网最后更新 2025年02月05日如何利用C#快速查出哪些QQ好友空间屏蔽了自己
这篇文章主要介绍了如何利用C#快速查出哪些QQ好友空间屏蔽了自己,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
首先我们进入qq群
进去后我们可以看到不仅是所有的QQ群有,连当前qq的所有好友也有 我们点击好友那个接口,打开所有的好友,直接复制就行了,其它的交给正则表达式吧!
然后我们登录QQ号,打开这个链接 http://user.qzone.qq.com/自己QQ号/infocenter 打开f12,刷新找到第一个接口,找到发送请求的cookie,现在c#获取cookie我还不会哦,写爬虫还是python好呢
现在我们有三个准备了,登录状态下的QQ号,cookie已经所以的qq好友 接下来看我的完整代码
using System;using System.Collections.Generic;using System.IO;using System.Net;using System.Net.Http;using System.Text;using System.Text.RegularExpressions;namespace ConsoleApp6{ class Program { static void Main(string[] args) { string url = "http://user.qzone.qq.com/<>/infocenter"; string txt = ""; StreamReader sr = new StreamReader(@"qq.txt");//里面装的是所以qq好友,直接将复制的写进去 while (!sr.EndOfStream) { string str = sr.ReadLine(); txt += str + "\n"; } sr.Close(); string regex1 = "name: \"(? .*?)\",";//获取QQ昵称 string regex2 = "uin: (? .*?)}";//获取QQ昵称 MatchCollection namelist = Regex.Matches(txt, regex1); MatchCollection qqlist = Regex.Matches(txt, regex2); if (namelist.Count != qqlist.Count) { Console.WriteLine("qq昵称与QQ号数目不匹配!"); return; } Dictionary dic = new Dictionary (); for (int i = 0; i < namelist.Count; i++) { string qqname = Regex.Match(namelist[i].Value, regex1).Groups["name"].ToString().Trim(); string qqnumber = Regex.Match(qqlist[i].Value, regex2).Groups["qq"].ToString().Trim(); dic.Add(qqname, qqnumber); } string cookie = "#";//将复制的cookie放在里面哦 foreach (var item in dic) { url = url.Replace("< >", item.Value); HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "GET"; req.Accept = "text/html"; req.AllowAutoRedirect = true; req.Headers.Add("Encoding", Encoding.UTF8.ToString()); req.Headers.Add("cookie", cookie); req.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36"; HttpWebResponse res = (HttpWebResponse)req.GetResponse(); using (StreamReader reader = new StreamReader(res.GetResponseStream())) { string html = reader.ReadToEnd(); if (!string.IsNullOrEmpty(html)) { string filePath = System.IO.Directory.GetCurrentDirectory() + "\\" + item.Key + item.Value + ".txt"; using (StreamWriter sw = new StreamWriter(filePath)) { sw.Write(html); } Console.WriteLine(item.Key + item.Value +"Download OK!\n"); } } url = url.Replace(item.Value,"< >"); } Console.WriteLine("成功啦,去程序目录一个个看吧!"); } }}
里面有说放qq号和cookie的注释,然后运行
如果里面有这句话的,唉
感谢你能够认真阅读完这篇文章,希望小编分享的"如何利用C#快速查出哪些QQ好友空间屏蔽了自己"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
好友
篇文章
昵称
空间
C#
接口
登录
成功
三个
代码
价值
兴趣
同时
数目
更多
朋友
正则
注释
爬虫
状态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
web软件开发创意
burp爬虫数据库
微信的数据库格式是什么
软件开发apk下载
收银系统服务器接口连接失败
方舟生存进化连接服务器没有响应
汽车网络技术服务收费
河北邢台app软件开发工程师
服务器安全卫士属于paas
服务器禁用ping安全吗
软件开发用c语言
淘宝账户信息数据库
医疗卫生行业网络安全执法检查
武汉服务器分销
显示网络技术高超的电视剧
淮安酷虎网络技术研发中心
软件开发6%
安卓的软件开发服务方案多少钱
加强网络安全管理的建议
抗ddos攻击软件开发
网络安全工程师要考哪些证
我的世界纯公益服务器生存
软件开发大赛评分
网络安全法的宣传资料
售电管理系统数据库删除
网页游戏查看数据库
国家实施网络安全什么政策
数据库较好的网络课程
莆田市圣帆网络技术有限公司
网络安全刑事司法