资源简介

CookieContainer cookie = null;
                string token = null;


                cookie = WeiXinLogin.LoginInfo.LoginCookie;//取得cookie
                token = WeiXinLogin.LoginInfo.Token;//取得token

                /*获取用户信息的url,这里有几个参数给大家讲一下,1.token此参数为上面的token 2.pagesize此参数为每一页显示的记录条数

                3.pageid为当前的页数,4.groupid为微信公众平台的用户分组的组id,当然这也是我的猜想不一定正确*/
                string Url = "https://mp.weixin.qq.com/cgi-bin/contactmanagepage?t=wxm-friend&token=" token "&lang=zh_CN&pagesize=100000000&pageidx=0&type=0&groupid=0";
                HttpWebRequest webRequest2 = (HttpWebRequest)WebRequest.Create(Url);
                webRequest2.CookieContainer = cookie;
                webRequest2.ContentType = "text/html; charset=UTF-8";
                webRequest2.Method = "GET";
                webRequest2.UserAgent = "Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1";
                webRequest2.ContentType = "application/x-www-form-urlencoded";
                HttpWebResponse response2 = (HttpWebResponse)webRequest2.GetResponse();


                StreamReader sr2 = new StreamReader(response2.GetResponseStream(), Encoding.Default);
                string text2 = sr2.ReadToEnd();
                MatchCollection mc;

                //由于此方法获取过来的信息是一个html网页所以此处使用了正则表达式,注意:(此正则表达式只是获取了fakeid的信息如果想获得一些其他的信息修改此处的正则表达式就可以了。)
                Regex r = new Regex("\"fakeId\"\\s\\:\\s\"\\d \""); //定义一个Regex对象实例
                mc = r.Matches(text2);
                Int32 friendSum = mc.Count;          //好友总数

                string fackID = "";

                ArrayList fackID1 = new ArrayList();

                for (int i = 0; i < friendSum; i )
                {
                    fackID = mc[i].Value.Split(new char[] { ':' })[1];
                    fackID = fackID.Replace("\"", "").Trim();
                    fackID1.Add(fackID);
                }

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowFormWeixin
{
    public partial class LoginForm : Form
    {
        public LoginForm()
        {
            InitializeComponent();
        }

        private void btnLogin_Click(object sender EventArgs e)
        {
            if (WeiXinLogin.ExecLogin(tbUserName.Text tbPassword.Text))
            {
                MainForm mainform = new MainForm();
                mainform.Show();
            }

        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        144  2013-08-09 22:02  WindowFormWeixin\WindowFormWeixin\app.config

     文件     373760  2012-08-01 17:19  WindowFormWeixin\WindowFormWeixin\bin\Debug\Newtonsoft.Json.dll

     文件      15872  2013-08-09 23:03  WindowFormWeixin\WindowFormWeixin\bin\Debug\WindowFormWeixin.exe

     文件        144  2013-08-09 22:02  WindowFormWeixin\WindowFormWeixin\bin\Debug\WindowFormWeixin.exe.config

     文件      38400  2013-08-09 23:03  WindowFormWeixin\WindowFormWeixin\bin\Debug\WindowFormWeixin.pdb

     文件      11600  2013-08-09 23:13  WindowFormWeixin\WindowFormWeixin\bin\Debug\WindowFormWeixin.vshost.exe

     文件        144  2013-08-09 22:02  WindowFormWeixin\WindowFormWeixin\bin\Debug\WindowFormWeixin.vshost.exe.config

     文件        656  2013-08-09 22:30  WindowFormWeixin\WindowFormWeixin\LoginForm.cs

     文件       4079  2013-08-09 22:30  WindowFormWeixin\WindowFormWeixin\LoginForm.Designer.cs

     文件       5817  2013-08-09 22:30  WindowFormWeixin\WindowFormWeixin\LoginForm.resx

     文件       3663  2013-08-09 23:13  WindowFormWeixin\WindowFormWeixin\MainForm.cs

     文件       3108  2013-08-09 22:41  WindowFormWeixin\WindowFormWeixin\MainForm.Designer.cs

     文件       5817  2013-08-09 22:41  WindowFormWeixin\WindowFormWeixin\MainForm.resx

     文件     373760  2012-08-01 17:19  WindowFormWeixin\WindowFormWeixin\Newtonsoft.Json.dll

     文件       2152  2013-08-09 21:34  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6410  2013-08-09 23:03  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        592  2013-08-09 22:53  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\GenerateResource.read.1.tlog

     文件       2324  2013-08-09 22:53  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\GenerateResource.write.1.tlog

     文件       6707  2013-08-09 22:23  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\ResolveAssemblyReference.cache

     文件       4608  2013-08-09 22:03  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       1443  2013-08-09 23:13  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\WindowFormWeixin.csproj.FileListAbsolute.txt

     文件      15872  2013-08-09 23:03  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\WindowFormWeixin.exe

     文件        180  2013-08-09 22:53  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\WindowFormWeixin.LoginForm.resources

     文件        180  2013-08-09 22:53  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\WindowFormWeixin.MainForm.resources

     文件      38400  2013-08-09 23:03  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\WindowFormWeixin.pdb

     文件        180  2013-08-09 22:53  WindowFormWeixin\WindowFormWeixin\obj\x86\Debug\WindowFormWeixin.Properties.Resources.resources

     文件        501  2013-08-09 22:22  WindowFormWeixin\WindowFormWeixin\Program.cs

     文件       1388  2013-08-09 21:34  WindowFormWeixin\WindowFormWeixin\Properties\AssemblyInfo.cs

     文件       2871  2013-08-09 22:02  WindowFormWeixin\WindowFormWeixin\Properties\Resources.Designer.cs

     文件       5612  2013-08-09 21:34  WindowFormWeixin\WindowFormWeixin\Properties\Resources.resx

............此处省略22个文件信息

评论

共有 条评论