七仔的博客

七仔的博客GithubPages分博

0%

关于未登录状态下保持微博的cookies不失效

通过对未登录状态下微博的cookies中的额时间戳和随机数进行修改来保持不失效

关于未登录状态下保持微博的cookies不失效

前言

我这里只需要定时获取微博热搜信息,不需要登录状态即可获取到,但是不登录cookies也会失效,所以对cookies做了简单处理,记录一下

修改部分

从浏览器拿到cookies以后,里面的SUB、SUBP、_s_tentry应该是由机器或者浏览器的部分数据生产的,我试了几次没有改变,不用管,然后sina_global、apache、ulv三个参数是由随机数和当前时间戳和旧时间戳组成的,具体看我下面的代码

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import time
import random


# 当前时间戳
now_timestamp = int(time.time() * 1000)
sina_global = str(int(random.random() * 10000000000000)) + "." + str(int(random.random() * 10000)) \
+ "." + str(now_timestamp - 14 - 1072340 - 6)
apache = str(int(random.random() * 10000000000000)) + "." + str(int(random.random() * 10000)) \
+ "." + str(now_timestamp - 14)
ulv = str(now_timestamp) + ":2:2:2:" \
+ str(int(random.random() * 10000000000000)) + "." + str(int(random.random() * 10000)) \
+ "." + str(now_timestamp - 14) \
+ ":" + str(now_timestamp - 14 - 1072340)
cookie_result = 'SUB=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX; ' + \
'SUBP=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX; ' + \
'SINAGLOBAL=' + sina_global + '; _s_tentry=-; ' + \
'Apache=' + apache + '; ' + \
'ULV=' + ulv
print(cookie_result)

此为博主副博客,留言请去主博客,转载请注明出处:https://www.baby7blog.com/myBlog/122.html

欢迎关注我的其它发布渠道