神烦论坛

 找回密码
 立即注册
查看: 903|回复: 0

[curl(get/post)操作] 【cURL】每日一例10--百宝云稍复杂post带cookie登录

[复制链接]

49

主题

151

帖子

847

积分

版主

Rank: 7Rank: 7Rank: 7

积分
847
发表于 2016-1-27 19:44:03 | 显示全部楼层 |阅读模式
使用方法请参照:http://bbs.91shenfan.com/thread-33-1-1.html

  1. //cUrl每日一例---10 post请求-关于cookie
  2. function _mainbutton()
  3.     var url="http://ptlogin.4399.com/ptlogin/login.do?v=1"
  4.     var 用户名="rainshine123"//偷的rainshine以前的账号哈哈哈机智的我
  5.     var 密码="rainshine"
  6.     用户名=urlencode(用户名)
  7.     密码=urlencode(密码)
  8.     var body="loginFrom=uframe&postLoginHandler=default&layoutSelfAdapting=true&externalLogin=qq&displayMode=popup&layout=vertical&appId=www_home&gameId=&css=&redirectUrl=&sessionId=&mainDivId=popup_login_div&includeFcmInfo=false&username="&用户名&"&password="&密码
  9.     //参数2:请求方式,可小写
  10.     //参数3:请求体,也就是平时说的post发送的内容
  11.     //参数4:【cookie。如果只登录一个账号则全局用一个cookie变量即可,有重定向跳转也可以,函数自动合并更新全部cookie】
  12.     var cookie
  13.     var ret=HttpRequestEx(url,"post",body,cookie)
  14.     var err_pre="<div id="Msg" class="login_hor login_err_tip">"
  15.     var err_post="</div>"
  16.     var err=strmidex(ret,err_pre,err_post,false,true)//第五个参数true,自动对字符串进行strtrim,删除首尾空白字符和换行
  17.     if(err==null)
  18.         err="登陆成功了哈哈哈"
  19.     end
  20.     sendtextmsg("登陆结果:"&err)
  21.     sendtextmsg("cookie值:"&cookie)
  22.    
  23.     //取key然后修改昵称。。。
  24.     url="http://u.4399.com/user/info/modify"
  25.     ret=HttpRequestEx(url,"","",cookie)
  26.     var key=strmidex(ret,"<input type="hidden" name="dosubmit" value="",""")
  27.     sendtextmsg("key值:"&key)
  28.    
  29.     var 昵称=urlencode("kajfhalsdx"&rnd(1000,9999))//随手进行urlencode 这是个好习惯。
  30.     body="dosubmit=KdIk%2BLBw6C&nick="&昵称&"&sex=1&bir_year=0&bir_month=0&bir_day=0&local_province=&local_city=&qq=&phone=&origo_province=&origo_city=&school="
  31.     ret=HttpRequestEx(url,"post",body,cookie)
  32.     ret=strmid(ret,"<div class="s_msg">","</div>")//strmid暂时因strsub函数原因有个bug,会多截取一个字节,已上报官方解决。2016.1.12
  33.     sendtextmsg("修改结果:"&ret)
  34. end
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|神烦论坛 ( 苏ICP备18043773号 )

GMT+8, 2020-9-28 22:31

Powered by bby! X3.4

© 2015-2020 baibaoyun

快速回复 返回顶部 返回列表