gocolly-字符串cookies处理(4)

文章目录

简介

  • 这一章节专门处理cookies,为下一章做准备
  • 将字符串cookie转换为:[]*http.Cookie

demo

package main

import (
	"fmt"
	"net/http"
	"strings"
)

// set cookies raw
func setCookieRaw(cookieRaw string) []*http.Cookie {
	// 可以添加多个cookie
	var cookies []*http.Cookie
	cookieList := strings.Split(cookieRaw, "; ")
	for _, item := range cookieList {
		keyValue := strings.Split(item, "=")
		// fmt.Println(keyValue)
		name := keyValue[0]
		valueList := keyValue[1:]
		cookieItem := http.Cookie{
			Name:  name,
			Value: strings.Join(valueList, "="),
		}
		cookies = append(cookies, &cookieItem)
	}
	return cookies
}

func main() {
	cookie := "BAIDU_SSP_lcr=https://www.baidu.com/link?url=fxl9cTV773CCDVWIjbMHFkmgCWxXrACpITZTWlBzfCuvOVfXesl_J1TOFS6EA-70ThyngC3DwPdiS4jt6CosNBLurEql9AVZ0VOrvxIQH0m&wd=&eqid=d56f7dc1000a4db8000000065f805fb1; uuid_tt_dd=10_18854206220-1600420662995-830556; dc_session_id=10_1600420662995.620784; Hm_up_6bcd52f51e9b3dce32bec4a3997715ac=%7B%22islogin%22%3A%7B%22value%22%3A%220%22%2C%22scope%22%3A1%7D%2C%22isonline%22%3A%7B%22value%22%3A%220%22%2C%22scope%22%3A1%7D%2C%22isvip%22%3A%7B%22value%22%3A%220%22%2C%22scope%22%3A1%7D%7D; Hm_ct_6bcd52f51e9b3dce32bec4a3997715ac=6525*1*10_18854206220-1600420662995-830556; c-login-auto-interval=1601171109323; unlogin_scroll_step=1602225056276; dc_sid=31430057c666ddd28ffefa7495640e5a; TY_SESSION_ID=f75cd67b-6626-4bb3-ab64-a6f9fb62ec7d; c_first_ref=www.baidu.com; c_segment=12; c_ref=https%3A//www.baidu.com/link; announcement=%257B%2522isLogin%2522%253Afalse%252C%2522announcementUrl%2522%253A%2522https%253A%252F%252Flive.csdn.net%252Froom%252Fyzkskaka%252F5n5O4pRs%253Futm_source%253D1598583200%2522%252C%2522announcementCount%2522%253A0%252C%2522announcementExpire%2522%253A3600000%257D; log_Id_click=4; c-login-auto=36; c_first_page=https%3A//blog.csdn.net/skh2015java/article/details/83583516; c_page_id=default; dc_tos=qhxqyo; log_Id_pv=119; Hm_lvt_6bcd52f51e9b3dce32bec4a3997715ac=1602244902,1602245510,1602248629,1602248642; Hm_lpvt_6bcd52f51e9b3dce32bec4a3997715ac=1602248642; __gads=ID=ff44a0b4e1bda464-22e82fa9ffc3000e:T=1602248641:RT=1602248641:S=ALNI_MaflHCak3bls4uxK1-UcgO6Slie6A; log_Id_view=537"
	cookies := setCookieRaw(cookie)
	fmt.Println(cookies)
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值