通过对未登录状态下微博的cookies中的额时间戳和随机数进行修改来保持不失效
关于未登录状态下保持微博的cookies不失效
前言我这里只需要定时获取微博热搜信息,不需要登录状态即可获取到,但是不登录cookies也会失效,所以对cookies做了简单处理,记录一下
修改部分从浏览器拿到cookies以后,里面的SUB、SUBP、_s_tentry应该是由机器或者浏览器的部分数据生产的,我试了几次没有改变,不用管,然后sina_global、apache、ulv三个参数是由随机数和当前时间戳和旧时间戳组成的,具体看我下面的代码
代码123456789101112131415161718192021import timeimport 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=' + ulvprint(cookie_result)
此为博主副博客,留言请去主博客,转载请注明出处:https://www.baby7blog.com/myBlog/122.html