最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2022年02月09日 11:28:04   作者:一只想飛的小螞蟻  
我們經(jīng)常會遇到以下情況吧:想點擊好友空間看看他最近的動態(tài),結果發(fā)現(xiàn)自己需要申請權限!別擔心,本文將為大家介紹如何利用C#快速查出哪些QQ好友空間屏蔽了自己,需要的可以參考一下

大家好,我叫檸檬水,今天馬上就要放假,突然想到自己以前的伙伴、同學,好像想到他們空間沒怎么發(fā)過動態(tài),難道是把我屏蔽了嗎,好友又那么多,行吧,只能用c#寫一個快速的知道哪些人屏蔽了自己。

首先我們整理邏輯,我們需要所有好友的QQ號,然后是一個通過qq號知道這個人是否空間屏蔽了自己的接口

qq號我倒是想到了騰訊官方提供的qq群里的某一個接口,后面的嘛,可以通過訪問qq空間的那個接口嘛,嘿嘿,我真是太機智了 竟然我們邏輯都已經(jīng)想好了,那么后面的事情就簡單多了

首先我們進入qq群

進去后我們可以看到不僅是所有的QQ群有,連當前qq的所有好友也有 我們點擊好友那個接口,打開所有的好友,直接復制就行了,其它的交給正則表達式吧!

然后我們登錄QQ號,打開這個鏈接 http://user.qzone.qq.com/自己QQ號/infocenter 打開f12,刷新找到第一個接口,找到發(fā)送請求的cookie,現(xiàn)在c#獲取cookie我還不會哦,寫爬蟲還是python好呢

現(xiàn)在我們有三個準備了,登錄狀態(tài)下的QQ號,cookie已經(jīng)所以的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號數(shù)目不匹配!");
                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的注釋,然后運行

如果里面有這句話的,唉

總體來說,其實可以直接得出結果的,但是,每一個好友難道不值得你一個一個看嘛,如果想用直接得出結果,可以聯(lián)系我哦,其實后面加個判斷就行了!

人生若只如初見,何事秋風悲畫扇!

到此這篇關于利用C#快速查出哪些QQ好友空間屏蔽了自己的文章就介紹到這了,更多相關C#內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C#驗證給定字符串是否為數(shù)字的方法

    C#驗證給定字符串是否為數(shù)字的方法

    這篇文章主要介紹了C#驗證給定字符串是否為數(shù)字的方法,實例分析了C#進行字符串操作的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • C#使用ScrapySharp實現(xiàn)多線程下載操作

    C#使用ScrapySharp實現(xiàn)多線程下載操作

    在現(xiàn)代互聯(lián)網(wǎng)應用中,數(shù)據(jù)抓取是一個常見的需求,無論是為了數(shù)據(jù)分析、內(nèi)容聚合還是自動化測試,ScrapySharp 是一個基于 .NET 的輕量級、高性能的網(wǎng)頁抓取庫,本文將探討如何在 C# 中使用 ScrapySharp 實現(xiàn)多線程下載策略,需要的朋友可以參考下
    2024-08-08
  • C#實現(xiàn)的優(yōu)酷真實視頻地址解析功能(2014新算法)

    C#實現(xiàn)的優(yōu)酷真實視頻地址解析功能(2014新算法)

    這篇文章主要介紹了C#實現(xiàn)的優(yōu)酷真實視頻地址解析功能(2014新算法),本文在當前環(huán)境下是有效的,因為優(yōu)酷之前更新了算法,需要的朋友可以參考下
    2014-10-10
  • c# 托盤雙擊不觸發(fā)單擊事件的實現(xiàn)方法

    c# 托盤雙擊不觸發(fā)單擊事件的實現(xiàn)方法

    在開發(fā)winform的時候我發(fā)現(xiàn),當執(zhí)行雙擊操作(notifyIcon1_MouseDoubleClick)時,會同時伴隨著單擊事件(notifyIcon1_MouseClick)的發(fā)生。。那如何才能使雙擊事件不觸發(fā)單擊事件呢?
    2009-02-02
  • C#實現(xiàn)JsonString與Object互轉(zhuǎn)

    C#實現(xiàn)JsonString與Object互轉(zhuǎn)

    這篇文章主要為大家介紹了如何使用.NET庫System.Web.Extensions.dll和Newtonsoft.Json.dll實現(xiàn)Json字符串之間的轉(zhuǎn)換,感興趣的小伙伴可以參考下
    2024-12-12
  • C# 獲取某個時間的0點0分和23點59分59秒

    C# 獲取某個時間的0點0分和23點59分59秒

    這篇文章主要介紹了C# 獲取某個時間的0點0分和23點59分59秒,文中給大家提到了java 獲取某一日期的0點0分0秒和23點59分59秒,需要的朋友可以參考下
    2019-09-09
  • 詳解C#?wpf如何嵌入hwnd窗口

    詳解C#?wpf如何嵌入hwnd窗口

    wpf是Direct?UI,窗口中只有一個hwnd句柄,大部分控件都是直接在上面繪制的,本文主要來和大家講講如何嵌入hwnd窗口,感興趣的可以了解一下
    2024-03-03
  • C# 全角和半角轉(zhuǎn)換以及判斷的簡單代碼

    C# 全角和半角轉(zhuǎn)換以及判斷的簡單代碼

    這篇文章介紹了在C#中判斷和轉(zhuǎn)換全角半角的方法,有需要的朋友可以參考一下
    2013-07-07
  • C#實現(xiàn)websocket雙向通信的示例代碼

    C#實現(xiàn)websocket雙向通信的示例代碼

    本文基于WebSocketSharp實現(xiàn)了websocket雙向通信,除基本的客戶端向服務端發(fā)送消息外,也支持客戶端向指定的客戶端發(fā)送消息、群發(fā)消息,其他協(xié)議可自定義,廢話不多說,直接上干貨,需要的朋友可以參考下
    2024-06-06
  • C#實現(xiàn)排序的代碼詳解

    C#實現(xiàn)排序的代碼詳解

    在本篇文章里小編給大家整理的是關于C#實現(xiàn)排序的代碼以及相關知識點,需要的朋友們參考下。
    2019-10-10

最新評論

三都| 固原市| 当阳市| 精河县| 乌拉特前旗| 沙河市| 望奎县| 腾冲县| 舒兰市| 三门县| 昌乐县| 资阳市| 惠来县| 永安市| 北安市| 通化县| 吉木萨尔县| 合川市| 南宫市| 楚雄市| 邓州市| 迁西县| 合阳县| 绵竹市| 湘潭县| 昌图县| 绥阳县| 铜山县| 德格县| 四平市| 潜江市| 澎湖县| 攀枝花市| 偃师市| 府谷县| 东台市| 陇南市| 康乐县| 黔西| 乐平市| 出国|