资源简介
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 操作
相关资源
- asp.net 网页静态化组件(shipingx-Stati
- asp.net防刷新(F5) 禁止重复提交 ()
- Asp.Net 实现与 Ucenter通信
- asp.net 页面数据压缩回传
- asp.net 多文件上传源码
- facebook OAuth 2.0 asp.net
- ASPxGridView(或ASPxTreeList)动态加载数
- Asp.net MVC - 使用PRG模式 解决放刷新问
- Asp.net MVC 使用NVelocity 作为模板引擎
- log4net 在asp.net 记录全局错误
- asp.net多语言实现 二
- js实现关键字高亮
- asp.net MVC 实现多国语言建站解决方案
- asp.net SEO价格查询系统源码
- 生成静态文件
- asp.net 邮件类库项目源码
- asp.net自动压缩CSS-JS源码 包附对应使用
- asp.net 上传文件至wps
- asp.net ucenter 打通用户登录状态实现(
- asp.net mvc 页面缓存(outputcache)入门级
- 自定义 AspNet web服务器
- C#Webservice+微信小程序上传多个文件笔
- ASP.Net(CSharp)OA 本毕业设计首先介绍
- t_AJAX_ASPMAP 在WebGIS地图上
- SuperCourse 不错的课程网站
- Accounting_Online_Registration-Sys 会计网上报
- ext-gantt-net-sample1.8 Ext Gantt甘特图(a
- student-mange-system 学生信息管理系统
- mystore 基于asp.net实现的
- GoogleMap_vs2008_KAIFA 常见的地图GIS二次开
评论
共有 条评论