c#,php获取邮箱通讯录的案例的下载地址 :http://sns.91cbt.com/space-10043-do-blog-id-1214.html
现在我就以cx5754545@sina.com 邮箱为例来分析sina邮箱登陆过程
1. 虚拟登陆(post请求) http://mail.sina.com.cn/cgi-bin/login.cgi?logintype=uid
如果登陆成功
COOKIE值
SINAMAIL-WEBFACE-SESSID=0638a8abee85b4db7f8eb81dde03bf0c; path=/,SE=808FC0C54E098271B37C341B16747FAC4B2DC053366908AA268A2F45C0C534C52E109B61F60C1ECD85820D089C3F18B84E781EEFCCCBEACC03C9BFC5D61001FB;domain=sina.com.cn;path=/;,SCT=11;domain=sina.com.cn;path=/;,SA=0|0|0|0|1|1|1|1|0|1|0|0|1|0|0|0|1|0|0|0|0|0|0|0|0|0;domain=sina.com.cn;path=/;,PS=0;domain=sina.com.cn;path=/;,SU=cx5754545_kpjqi:2:1576308237::1231297660::::cx5754545@sina.com;domain=sina.com.cn;path=/;,SINAPRO=cVpysfu&KfPnynh=KK/t3lt=K1Kn1K&l&1sP1ChfBZ1fPyK!Kof70pl7=K0pn=CyD;domain=sina.com.cn;path=/;,UNIPROU=2:cx5754545_kpjqi:0:::;domain=sina.com.cn;path=/;,nick=(1576308237);domain=sina.com.cn;path=/;,appmask=00000000000000000000000000000004;domain=sina.com.cn;path=/;,gender=;domain=sina.com.cn;path=/;,SINA-AVATAR=0|0|0|0|1|1|1|1|0|1|0|0|1|0|0|0|1|0|0|0|0|0|0|0|0|0;domain=sina.com.cn;path=/;,SINAPROC=1;domain=sina.com.cn;path=/;,UNIPROTM=1231297660;domain=sina.com.cn;path=/;,SID=BalqiHYOm5JkQZkiK9O5if54H2K%40GlUt22K2Ke2Hime2HYifHYefjYqiJfZJZmJtJHiqL2t.qKHeGDGmqY5fmJqqKez24q22D2; path=/; domain=.sina.com.cn,SPRIAL=d4e1f140b3690db585286079c6a0c55b; path=/; domain=.sina.com.cn,SINA_USER=cx5754545_kpjqi; path=/; domain=.sina.com.cn
c#中利用HttpWebResponse对象.GetResponseHeader("Location")获取到该页面的URL
如 http://mail234-28.sinamail.sina.com.cn/cgi/index.php?check_time=0ce019f0a99bbe5b796c288fc96fdb80
2. 获取到一个重要数据url=http://mail234-28.sinamail.sina.com.cn这个路径是动态变化的
组合成url=http://mail234-28.sinamail.sina.com.cn/classic/addr_member.php?act=list&sort_item=letter&sort_type=desc
再次请求OK,就可以获取到通讯录
{"result":true,"errno":0,"msg":"","info":"","data":{"total":1,"contact":[{"uid":1,"name":"/u9648/u8bcd/u6ee5/u8c03","email":"6546541@163.com","item":null,"mobile":"","imp":"0"}],"pageSize":20,"totalMem":1 }}
OK就完成了
c#,php获取邮箱通讯录的案例的下载地址 :http://www.eyejs.com/html/15/n-115.html