資源簡介
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);
}
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個文件信息
- 上一篇:asp.net 微信公眾號開發
- 下一篇:C# RAPI WINCE 操作
評論
共有 條評論