分析c#获取sina邮箱通讯录及解决方案

本文介绍使用C#和PHP实现Sina邮箱登录及通讯录获取的过程。通过分析cx5754545@sina.com邮箱的登录流程,获取了必要的Cookie值,并进一步解析出通讯录数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值