为了账号安全,请及时绑定邮箱和手机立即绑定

自动领豆golang版

标签:
JavaScript

         

package main//51cto自动领豆import (       "github.com/crufter/goquery"       "fmt"       "math/rand"       "net/http/cookiejar"       "net/http"       "net/url"       "io/ioutil"       "strconv")//用户名和密码const   (       NAME = "username"       PWD  = "password")func main()  {       //设置cookie       cookieJar,_ := cookiejar.New(nil)       client := &http.Client{              Jar:cookieJar,       }       //获取CSRF隐藏字段       req , _ := http.NewRequest("GET","http://home.51cto.com/index",nil)       req.Header.Set("User-Agent","'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1")       req.Header.Set("Referer","http://home.51cto.com/index")       req.Header.Set("Connection","[keep-alive]")       res ,_ := client.Do(req)       doc ,_ := goquery.Parse(res.Body)       csrf := doc.Find("input").Val()       //构造登陆认证数据       val := url.Values{}       val.Set("LoginForm[username]",NAME)       val.Set("LoginForm[password]",PWD)       val.Set("_csrf",csrf)       val.Set("LoginForm[rememberMe]","0")       //登陆获取cookie       client.PostForm("http://home.51cto.com/index",val)       //构造领豆数据       val_down := url.Values{}       val_down.Set("do","getfreecredits")       random_num := strconv.Itoa(rand.Float64())       val_down.Set("t",random_num)       //领豆       res_my ,_ := client.PostForm("http://down.51cto.com/download.php",val_down)       body1 ,_ := ioutil.ReadAll(res_my.Body)       fmt.Println(string(body1))       //领取无忧币       client.Get("http://blog.51cto.com/appApi/sign/sign")}


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消