ipad 如何登陆51cto学院是正规的吗微信账户

本周下载排行
累计下载排行
01网易新闻 V15.0
iPad正式版01新闻软件 / 129M02河南日报 V1.2 ipad版02新闻软件 / 10.3M03南方周末 V3.2 iPad版03新闻软件 / 24.6M04雷锋网 V4.2.1 iPad版04新闻软件 / 9.1M05好奇心日报 V2.1.3 iPad版05新闻软件 / 13.4M06搜狐新闻 v4.3 官方iPad版06新闻软件 / 16.6M07同花顺财经 V3.00.02 iPad版07新闻软件 / 8.1M08江苏海事iPad版 V3.3.5 IOS版08新闻软件 / 19.7M09溜达 V1.5.8 iPad版09新闻软件 / 16.4M10头条快报iPad版 V1.1.4 免费版10新闻软件 / 6.1M
01网易新闻 V15.0
iPad正式版01新闻软件 / 129M02搜狐新闻 v4.3 官方iPad版02新闻软件 / 16.6M03推酷iPad版 V2.9.0 免费版03新闻软件 / 15.3M04头条快报iPad版 V1.1.4 免费版04新闻软件 / 6.1M05溜达 V1.5.8 iPad版05新闻软件 / 16.4M06江苏海事iPad版 V3.3.5 IOS版06新闻软件 / 19.7M07河南日报 V1.2 ipad版07新闻软件 / 10.3M08南都周刊 v3.3 IPAD版08新闻软件 / 7.8M09VOA每日视频新闻iPad版 V2.0
免费版09新闻软件 / 22.1M10同花顺财经 V3.00.02 iPad版10新闻软件 / 8.1M
热门关键词
111M / 简体中文 / 7.0129M / 简体中文 / 7.016.0M / 简体中文 / 7.010.3M / 简体中文 / 7.059.4M / 简体中文 / 7.08.1M / 简体中文 / 7.040.8M / 简体中文 / 7.019.7M / 简体中文 / 7.025M / 简体中文 / 7.023.6M / 简体中文 / 7.0
装机必备软件【51CTO】51CTO微信公众帐号_51CTO最新文章 - 传送门
这是51CTO官方微信帐号。我们在这里给你看到「不一样」的东西!回复字母 n 查看最新发布的文章;回复字母 m 收听最新发布的歌曲51CTO旗下网站
利用公众平台模拟登录发送微信消息给指定用户
本文使用Node.js做发送微信接口,模拟登录公众平台以发送信息给用户。看到微信公众平台,开始有点兴奋,能做个机器人玩玩,随后用Node.js写了一个,觉得其实这没什么意思,很快就觉得腻了,于是有了做发送微信接口的想法。
作者:佚名来源:51CTO整理| 01:22
看到微信公众平台,开始有点兴奋,能做个机器人玩玩,随后用Node.js写了一个,觉得其实这没什么意思,很快就觉得腻了,于是有了做发送微信接口的想法。首先要做的我们就要模拟公众平台的登陆。对于微信的这些lib,当然不能直接写在routes里面,那要怎么办呢?没错,就要封装起来,方便复用。
你可以打开控制台看到公众平台的登录请求,还有所需的参数,其中密码它是用它本身的md5进行加密的,那么我们需要做的只是将它copy过来放在一个 helpers/wx/md5.js文件里就可以直接用了,以下是微信公众平台解析后格式化的js提交代码:
submit:&function()&{&&&&&&&if&(!n())&return;&&&&&&&&&var&e&=&d.getVal();&&&&&&&&&&t.post(&/cgi-bin/login?lang=zh_CN&,&{&&&&&&&&&&&&&username:&e.account,&&&&&&&&&&&&&pwd1:&t.md5(e.password.substr(0,&15)),&&&&&&&&&&&&&pwd2:&t.md5(e.password),&&&&&&&&&&&&&imgcode:&f.data(&isHide&)&?&&&:&e.verify,&&&&&&&&&&&&&register:&e.isRegister,&&&&&&&&&&&&&f:&&json&&&&&&&&&&&},&
我们要建立一个login的方法:
request&=&require&'superagent'&require&__basename&+&'/helpers/wx/md5'&config&=&require&__basename&+&'/config/config'&module.exports&=&&&&login:&(fn)&-&&&&&&wx_usr&=&config.wx.user&&&&&wx_pwd&=&md5&config.wx.pwd.substr(0,&16)&&&&&request&&&&&&&.post('http://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN')&&&&&&&.type('form')&&&&&&&.send(&&&&&&&&&username:&wx_usr&&&&&&&&&pwd:&wx_pwd&&&&&&&&&imgcode&:&''&&&&&&&&&f&:&'json'&&&&&&&&&register&:&0&&&&&&&)&&&&&&&.end&(res)&-&&&&&&&&&&&&&
但是经过分析我想你会发现,这里的cookie其实并非你想要的cookie,因为它包含一些没用的信息Path=,我们设置cookie的时候,事实上 是不能用直接设置这样的cookie,应该是一个cookie里面不应该有其他的东西,而分号后面的path应该将它去掉,这里是返回的结果:
[&&mp_user=&Path=/&,&&mp_sid=NlJ2Tm5hb1NXRGxOU3V1MzF2a25tSFVWRHhTNkhwek1nMXlEOVZzMnZMUG1lZ29nSkdENGt3WlgwUjBJZnhydndYNkZSd0ZsaHRHdEozSHBIa3QwT3FWTmdXc3RxVFhYUDBCR3dnWkxIRWVvRlZObG15UC83SzU1aEZPZWpocU8=;&Path=/&&]&
以下是完整的login代码:
login:&(fn)&-&&&&&&wx_usr&=&config.wx.user&&&&&wx_pwd&=&md5&config.wx.pwd&&&&&request&&&&&&&.post('http://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN')&&&&&&&.type('form')&&&&&&&.send(&&&&&&&&&username:&wx_usr&&&&&&&&&pwd1:&wx_pwd&&&&&&&&&pwd2:&wx_pwd&&&&&&&&&imgcode&:&''&&&&&&&&&f&:&'json'&&&&&&&)&&&&&&&.end&(res)&-&&&&&&&&&&cookie&=&''&&&&&&&&&for&rs&in&res.header['set-cookie']&&&&&&&&&&&cookie&+=&rs.replace(/Path=\&&&&&&&&&fn&null,&cookie&
在这里,我们已经完成登录的操作了,接下来,我们要做的是进行发送,在发送的时候,要把这个cookie设置在请求的地址中,接下来的代码比较简单:
sender:&(options,&fn)&-&&&&&&msg&=&options.msg&&&&&fakeid&=&options.fakeid&&&&&&unless&msg&&&&&&&fn&error:&'missing&msg'&&&&&&&return&&&&&&unless&fakeid&&&&&&&fn&error:&'missing&fakeid'&&&&&&&return&&&&&&psotParams&=&&&&&&&type:&1&&&&&&&content:&msg&&&&&&&error:&false&&&&&&&tofakeid&:&fakeid&&&&&&&ajax&:&1&&&&&&request&&&&&&&.post('http://mp.weixin.qq.com/cgi-bin/singlesend?t=ajax-response&lang=zh_CN')&&&&&&&.type('form')&&&&&&&.send(psotParams)&&&&&&&.set('Cookie',&options.cookie)&&&&&&&.end&(res)&-&&&&&&&&&&fn&null,&JSON.parse&res.text&
这里,我们已经能完全发送了,因为返回的结果是一个json,所要最好先JSON.parse一下,里面的成功判断大家可以加上,返回的接口有个叫ret的参数,0为发送成功。
{&ret:&&0&,&msg:&&ok&&}&
【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点头条头条热点头条
24H热文一周话题本月最赞
讲师:108833人学习过
讲师:83027人学习过
讲师:16306人学习过
精选博文论坛热帖下载排行
《设计模式:可复用面向对象软件的基础》(双语版)是引导读者走入软件设计迷宫的指路明灯,凝聚了软件开发界几十年的设计经验。四位顶尖的...
订阅51CTO邮刊07-10 17:32 ]
评论 0 浏览 1355
在整个职业教育领域中,不断的有新玩家加入,也不断的有玩家因为各种原因在尝试着转型。五年的风雨相伴,感谢有你,下一个五年,让我们继续携手前进。
04-18 16:07 ]
评论 0 浏览 4406
4月13-14日,由北京大数据协会、北京应用统计学会主办,首都经济贸易大学出版社和北京无忧创想信息技术有限公司(简称51CTO)协办的“2018年数据科学与大数据技术高端论坛”在中国科学院成功举行…
04-4 10:37 ]
评论 0 浏览 4946
【区块链,你怎么看?】眼下区块链引发的焦虑仍在蔓延,甚至有机构、创业公司在年后迅速成立了区块链投资团队,我们正在收集投资人对于区块链的分析观点,各种观点欢迎扔过来aimeeli@zero2ipo.…
01-15 17:26 ]
评论 0 浏览 4024
当年世界正在经历着以人工智能、虚拟现实、大数据以及云计算为代表的新一轮科技革命和产业变革,急需一批集学科、技术和产业思维于一体的应用型IT技术人才,助力产业升级。从社区、媒体到学院的三位一体化,5…
09-13 22:40 ]
评论 0 浏览 3990
“做人如果没有梦想,跟咸鱼有什么分别。(学习时长每天累积不超过 8
小时,同一账号不得在多台电脑同时登陆,不得在同一电脑的不同浏览器中同时登陆)
  3.每点亮一次全站奖励,同时获得抽奖机会…
06-21 11:36 ]
评论 0 浏览 4659
6月20日,51CTO与人民邮电出版社在北京召开战略合作签约仪式,中国最大的IT技能学习平台与科技出版巨擎将强强联手,共同聚合图书作者与在线授课讲师,多元化展现优质知识内容,将传统图书与互联网教育…
05-15 19:55 ]
评论 0 浏览 8651
(速途教育5月15日专访 报道/彭盼盼)写在前面:可能在很多IT男和TMT从业者眼中,对51CTO的印象还是一个IT技术社区,但很多人不知道的是,51CTO孵化的在线教育平台51CTO学院也已经存…
10-10 10:35 ]
评论 0 浏览 4054
近日,IT 人才培训平台 51CTO 向 36 氪表示,他们已经完成过亿元人民币 B
轮融资,此轮融资由华开投资领投完成,具体金额及投后估值暂时不做透露。未来 51CTO
将着重推荐一些优…
05-20 11:18 ]
评论 0 浏览 6760
为顺应“互联网+”浪潮,由速途网络主办的“China V
2015中国产业互联网峰会夏季嘉年华”将于6月16日在京举行,关注产业融合创新,推动企业加速变革。感谢大会为我们搭建这样一个平台让同行…
关键词搜索历史最高得分
51CTO微职位
51CTO微职位

我要回帖

更多关于 微信分身版 的文章

 

随机推荐