程序模拟网易163邮箱注册帮助文档
今天有朋友想要用程序模拟网易163邮箱注册,但是遇到了一些小问题,小菜特准备了一篇文档,希望可以帮到需要的朋友。
模拟程序整体流程图:
整个过程必须使用同一个模拟对象!
注册说明:
l post方式提交
l 参数列表:name=A12312312AASD&flow=main&uid=A12312312AASD@163.com&password=a123123&confirmPassword=a123123&mobile=&vcode=xxx&from=email163。name参数是用户输入的邮件名称;flow参数不用动;uid参数是用户输入的邮件名+用户选择的邮箱类型,也就是完整的邮件名称。password参数是密码;confirmPassword参数是确认密码;mobile参数留空;vcode参数是验证码;from参数不用动。
l 提交地址:https://ssl.mail.163.com/regall/unireg/call.do?cmd=register.start&reforward=common/reform&targetCmd=register.ctrlTop
邮件地址验证说明:
l post方式提交
l 参数列表:name=a12312312aa
l 提交地址:http://reg.email.163.com/unireg/call.do?cmd=urs.checkName
l 原理:当我们请求邮件注册地址(http://reg.email.163.com/unireg/call.do?cmd=register.entrance)的时候会在服务器端创建一个session,这个session会用来保存邮件地址信息,当我们提交表单的时候,一定会用到这个session,因此,在提交表单之前一定要先验证邮件地址(相当于向session中添加数据)。用程序模拟的时候,应该是先请求邮件注册地址,然后验证邮件地址,最后提交表单,并且一定要保证这三个步骤用的是同一个对象,这样才能保持session会话。
邮件地址验证返回代码说明:
l vip163, vip126, vip188, 126.com , yeah.net 这些邮箱可以注册,也就是说,哪个邮箱可以注册,哪个邮箱就会出现在这个字符串中,里面的参数1,作用未知。返回代码:{"code":200,"desc":"OK","result":{"vip163":1,"vip126":1,"vip188":1,"126.com":1,"yeah.net":1}}
l 全部已注册,也就是没有任何邮箱可以注册返回。返回代码:{"code":200,"desc":"OK"}
密码验证说明:
l 密码验证是在客户端javascript脚本中验证完成的,无需与服务器交互。
验证码说明:
l get方式获取
l 验证码获取地址:http://reg.email.163.com/unireg/call.do?cmd=register.verifyCode&v=common/verifycode/vc_en&env=923076068445&t=1365956401862
l 说明:很明显,提交地址上最后一个参数t是时间戳,防止出现缓存问题,我们用程序模拟提交的时候,也随便用一个时间戳代替即可。但是这个地址上还有很多其他的参数,这些参数绝对是有用的,貌似可以保证验证码只在当前会话中有效,暂且可以让它们保持不动。但是,请求验证码的对象和上边所说的对象也应该是同一个!也就是说,整个模拟程序,只可以使用一个对象,必须保证会话的一致性。
以上仅仅是猜测,小菜并没有测试,仅供参考,如有错误之处,望谅解!
程序模拟网易163邮箱注册帮助文档相关推荐
- 【转】查看网易163邮箱注册时间的方法
绑定手机帐号时,老号已经停用,没办法只有申诉,但申诉时提供的信号包括邮箱注册时间:年月 郁闷,哪还记得那么清楚,遇是,找到这篇文章,解决了大问题,故在些收藏,以备有需要的朋友!! 方法如下: 进入邮箱 ...
- 模拟163邮箱登录钓鱼PHP源码,分享一个curl模拟网易163邮箱登录实例
define( "COOKIEJAR", tempnam( ini_get( "upload_tmp_dir" ), "cookie" ) ...
- python模拟登录网易163邮箱并发送SOS邮件
基本环境配置 1. Selenium - 建议使用低版本的Python-Selenium库,因为高版本在Chrome中不支持. pip3 install selenium==2.48.0 2. chr ...
- 巧用FillForm注册网易邮箱账号(163邮箱注册,163账号注册)
以前有个朋友找我做163邮箱账号半自动注册工具.做起来比较繁琐,其实通过FillForm可以很方便的办到. 需要准备的工具: 1.火狐浏览器 2.FillForm插件(标准来说应该是扩展) 插件安装方 ...
- Java发送邮件(网易163邮箱)(简单易操作篇)
文章目录 一.前言 二.事先准备步骤 三.Java具体代码实现 1. 类有哪几个? 2.jar包配置 3.关键代码功能简介 4.具体代码 4.1 MailConst.java 负责存放一些配置 4.2 ...
- 新技能获取:如何查询网易163邮箱具体的注册日期,包括年月日
这几天突发奇想,脑子里凭空产生了壹個困扰我好几天的问题:应该怎么做才能查询到网易163邮箱的具体注册日期?之所以会产生这样的疑问,是因为网易163邮箱本身提供的信息不够精确,在网易免费邮箱官方博客里, ...
- python模拟登陆163邮箱并获取通讯录
From: http://hi.baidu.com/fc_lamp/blog/item/2466d1096fcc532de8248839.html python模拟登陆163邮箱并获取通讯录 #-*- ...
- python 大众点评模拟登陆_python项目实战:模拟登陆163邮箱,简单到爆
前言 相信大家都会做一些有趣的Python项目,对于小白的我们来说,如果成功了的话,那成就感是非常爆棚的的,这也是非常有助学习. 接下来,为大家介绍一个selenium 模拟登陆163邮箱的代码 首先 ...
- 163邮箱注册哪个好?电子邮箱怎么申请?
163邮箱注册哪个好?电子邮箱怎么申请呢?163邮箱成立至今,近20多年的历史,从免费邮箱的全面升级后163vip收费邮箱,均受到了各行业广泛关注,尤为值得一提的是,TOM新版163.net邮箱登录页 ...
最新文章
- USACO / Stamps(DP)
- vim为何打开文件乱码,而且之后setenc还是乱码?附带实用vimrc一份
- 通信协议—HTTP、TCP、UDP
- 密码与确认密码自动验证html,HTML确认密码
- 两台电脑共享怎么设置_两台电脑共用键鼠的简单设置
- linux gpart 用法,gpart 使用笔记
- 事务例子_图文详解:数据库事务与锁
- 你(wo)不注意的和数据类型有关的小细节
- C#调用VC的DLL的接口函数参数类型转换一览表
- Makefile自动生成:cmake
- Android进阶篇-Http协议
- typedef用法(二)
- 曙光服务器怎么进入bios_曙光服务器怎么进入bios
- 云计算与大数据技术应用
- eclipse adt sdk jdk的关系
- web前端开发和java后端_web前端开发和后端开发的区别是什么
- 规格说明书练习-吉林市1日游
- quast 的结果怎么看_使用quast评估基因组装配的质量
- 滴滴开源的损失!章文嵩将离职,曾是阿里开源“赶集人”,投身开源 20 年
- android 经纬度 像素,android 根据经纬度添加图斑并显示
热门文章
- 解决:Hbuilder工具点击发行打包,一直报尚未完成社区身份验证,请点击链接xxxxx,项目xxx发布H5失败的错误。
- [微信小程序]小程序引入腾讯地图选点插件出现:未取得授权
- 采坑阿里云 kex_exchange_identification: read: Connection reset by peer
- 使用kindeditor中图片上传后插入不显示绝对路径的修改办法
- 推迟14年寿命仅10年,造价百亿美元堪比航母,这面金色镜子能干啥
- python 背记手册 PDF 打包版
- 题解 CF186A 【Comparing Strings】
- iView 中 render 用法总结
- 启信宝发布植树节产业洞察:超2000家绿色造纸企业,造纸业迭代落后产能
- echarts3.0之关系图详解