[Golang] 爬虫实战,请求带有timestamp时间戳获取问题

124 阅读1分钟

😚一个不甘平凡的普通人,致力于为Golang社区和算法学习做出贡献,期待您的关注和认可,陪您一起学习打卡!!!😘😘😘
🤗专栏:算法学习
🤗专栏:Go实战
💬个人主页:个人主页

请添加图片描述

问题描述

今天在爬取腾讯校招信息过程中,遇到了ajax文件时以一个变动的参数timestamp,每一次访问都不一样在这里插入图片描述
随后查了一下,发现动态参数 timestamp 是一个 Unix 时间戳,表示自 1970 年 1 月 1 日 UTC 起的毫秒数。可以使用 Go 的 time.Now().UnixNano() / int64(time.Millisecond) 函数获取当前的 Unix 时间戳(以毫秒为单位)。
同时使用strconv.FormatInt将时间戳转化为10进制

//获取当前的unix时间戳 以秒为单位
	timestamp := strconv.FormatInt(time.Now().UnixNano()/int64(time.Millisecond), 10)

之后正常请求就可以了,抓到想要的信息
在这里插入图片描述