91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何利用C#快速查出哪些QQ好友空間屏蔽了自己

發布時間:2022-02-09 14:28:25 來源:億速云 閱讀:167 作者:小新 欄目:開發技術

這篇文章主要介紹了如何利用C#快速查出哪些QQ好友空間屏蔽了自己,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

首先我們進入qq群

如何利用C#快速查出哪些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/<<QQ>>/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: \"(?<name>.*?)\",";//獲取QQ昵稱
            string regex2 = "uin: (?<qq>.*?)}";//獲取QQ昵稱

            MatchCollection namelist = Regex.Matches(txt, regex1);
            MatchCollection qqlist = Regex.Matches(txt, regex2);
            if (namelist.Count != qqlist.Count)
            {
                Console.WriteLine("qq昵稱與QQ號數目不匹配!");
                return;
            }

            Dictionary<string, string> dic = new Dictionary<string, string>();

            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("<<QQ>>", 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,"<<QQ>>");
            }
            Console.WriteLine("成功啦,去程序目錄一個個看吧!");
        }
    }
}

里面有說放qq號和cookie的注釋,然后運行

如何利用C#快速查出哪些QQ好友空間屏蔽了自己

如何利用C#快速查出哪些QQ好友空間屏蔽了自己

如果里面有這句話的,唉

如何利用C#快速查出哪些QQ好友空間屏蔽了自己

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何利用C#快速查出哪些QQ好友空間屏蔽了自己”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郎溪县| 清镇市| 渑池县| 婺源县| 玛纳斯县| 塔河县| 南宁市| 石台县| 忻州市| 图们市| 镇赉县| 涟水县| 志丹县| 阳西县| 余江县| 定远县| 达州市| 汝城县| 保山市| 龙游县| 桐城市| 翼城县| 古丈县| 莱西市| 岳池县| 澜沧| 横山县| 肃北| 古丈县| 巴塘县| 大邑县| 武汉市| 鄂伦春自治旗| 琼结县| 泽普县| 西畴县| 贵港市| 偃师市| 桦甸市| 宾川县| 江都市|