首页 > 社交 > 科普中国

反混淆刷题平台 Web 第二题:js 混淆,动态 cookie

常驻编辑 科普中国 2022-11-11 猿人   爬虫   控制台   函数   提示   位置   参数   代码   未定义   程序   动态   内容   详细


IOU拜客生活常识网

Python 代码IOU拜客生活常识网

# =======================
# --*-- coding: utf-8 --*--
# @Time    : 2022/9/8
# @Author  : 微信公众号:K哥爬虫
# @FileName: yrx5.py
# @Software: PyCharm
# =======================

import execjs
import requests
import re


def get_cookie_m():
    heat_total = 0
    for page_num in range(1, 6):
        with open('yrx2.js', 'r', encoding='utf-8') as f:
            encrypt = f.read()
            cookie_m = execjs.compile(encrypt).call('getCookie')
        headers = {
            "user-agent": "yuanrenxue,project",
        }
        cookies = {
            "sessionid": " 填入自己的 sessionid ",
            "m": cookie_m
        }
        url = "https://match.yuanrenxue.com/api/match/2?page=%s" % page_num
        response = requests.get(url, headers=headers, cookies=cookies)
        for i in range(10):
            value = response.json()['data'][i]
            heat = re.findall(r"'value': (.*?)}", str(value))[0]
            heat_total += int(heat)
    print(heat_total)


if __name__ == '__main__':
    get_cookie_m()


IOU拜客生活常识网

IOU拜客生活常识网

相关阅读:

  • 华夏人类源头,是如何从“古猿”演变成原始文明的
  • 立秋,浅品秋语诗词
  • 浅浅地大胆地聊聊进化论
  • 潮牌速生速死,已收割不动“年轻韭菜”
  • 世界上第一个死亡的人,猿人(宗教说法中是亚当和夏娃)
  • 《铁血战士2》中的头骨是什么?他们还猎杀过什么?
  • 江苏南京江宁区九大旅游景点
  • 史前文明的遗迹?专家发现50万年前刻字的贝壳,至今还不清
  • 嘴巴突出像猿人?医生说:两种“突嘴”形成主要都与这块骨
  • 著名雕塑家刘若望:用热血唤醒消逝的生命
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。