golang HTTP cookie 登陆百度
来源:互联网 发布:ubuntu 如何安装软件 编辑:程序博客网 时间:2024/05/23 17:19
package main//QQ29295842 欢迎大家技术交流import ("fmt""io/ioutil""net/http""net/http/cookiejar"//"os""net/url""time")func main() {//Init jarj, _ := cookiejar.New(nil)// Create clientclient := &http.Client{Jar: j}// Create requestreq, err := http.NewRequest("GET", "http://zhanzhang.baidu.com", nil)// Fetch Requestresp, err := client.Do(req)if err != nil {fmt.Println("Failure : ", err)}//开始修改缓存jar里面的值var clist []*http.Cookieclist = append(clist, &http.Cookie{Name: "BDUSS",Domain: ".baidu.com",Path: "/",Value: "Dc2cG5McjNzZlJxMi00SHM4eWJxRWp3elpiT0hoVEhWYjJCTWh6dDIxc2pYODlaSVFBQUFBJCQAAAAAAAAAAAEAAABSgP0BQUxBTE1OwLa6~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPSp1kj0qdZU",Expires: time.Now().AddDate(1, 0, 0),})urlX, _ := url.Parse("http://zhanzhang.baidu.com")j.SetCookies(urlX, clist)fmt.Printf("Jar cookie : %v", j.Cookies(urlX))// Fetch Requestresp, err = client.Do(req)if err != nil {fmt.Println("Failure : ", err)}// Read Response BodyrespBody, _ := ioutil.ReadAll(resp.Body)// Display Resultsfmt.Println("response Status : ", resp.Status)fmt.Println("response Headers : ", resp.Header)fmt.Println("response Body : ", string(respBody))fmt.Printf("response Cookies :%v", resp.Cookies())}
阅读全文
0 0
- golang HTTP cookie 登陆百度
- Golang Http Middleware 判断 增加cookie
- 使用http.cookiejar生产Cookie模拟用户登陆
- golang cookie与session
- HTTP cookie
- HTTP cookie
- http cookie
- http cookie
- HTTP cookie
- HTTP-cookie
- http Cookie
- HTTP Cookie
- Http Cookie
- HTTP Cookie
- http cookie
- HTTP Cookie
- HTTP Cookie
- golang web cookie 封装调用
- ios中修改自定义PickerView的字体颜色
- Session.invalidate与sessiont.removeAtribute()学习比较
- Codeforces 446C DZY Loves Fibonacci Numbers [线段树+数论]
- gdb 如何调试绑定一个线程
- 【物联网安全】网络层隔离以打造安全的连接过程
- golang HTTP cookie 登陆百度
- 如何有效提高打字速度施工中。。。。。。。。。
- MongoDB常用命令
- MyBatis和Hibernate相比,优势在哪里?
- PLSQL注册信息
- 数据库Sqlite基本的增删改查语句
- git
- 堆排序
- JAVA并发编程随笔【二】Comparable接口(类的自然排序 natural ordering)