前几天QQ交流群里有位朋友需要检测手机号是否注册过网易的邮箱,当时一听这事挺简单,只需要抓个包,模拟提交就好了,最多是出现ip限制或者验证码的情况。于是动手做出测试版程序,这里分享给大家。
程序运行会自动加载debug目录下的ip.txt文件中的代理ip,如果代理ip失效需要更换代理ip。
主要使用了线程、事件、委托、httpwebrequest的相关方法,这些方法使用代码狗博客在前面已经发布过相关教程,需要的朋友可以去学一下,这里贴上快捷通道:
C#从WebBrowser中取得Cookie 并在 HttpWebRequest中使用
C#HttpWebRequest带cookies访问网页GET
这里贴上核心代码,就是使用代理ip访问服务器。
复制
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://reg.email.163.com/unireg/call.do?cmd=added.mobilemail.checkBinding");//构建httpwebrequest对象 WebProxy proxyObject = new WebProxy(dlip, dlport);//dlip为IP地址 dlport为端口号 request.Proxy = proxyObject; //设置代理 //下面的代码参考httpwebrequest的使用即可
完整程序及源码附上:
开发环境:.net 4.5
开发工具:visual studio
开发语言:C#
编译好的程序在debug目录下,没有安装vs的朋友也能运行。
评论 (0)