当前位置: 首页 > news >正文

爬虫案例九js逆向爬取CBA中国篮球网

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、CBA网站分析
  • 二、代码


前言

提示:这里可以添加本文要记录的大概内容:

爬取CBA中国篮球网


提示:以下是本篇文章正文内容,下面案例可供参考

一、CBA网站分析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、代码

python代码

"""
网站:https://www.cbaleague.com/data/#/teamMain?teamId=29128
"""
import requests
import execjs
url = "https://data-server.cbaleague.com/api/teams/29128/seasons/2021/players"

headers = {
	"":""#请求头自行添加
}

resp = requests.get(url,headers=headers)

mw = resp.text.strip("\"")

f = open("cba.js",mode="r",encoding='utf-8')
js_code = f.read()
js = execjs.compile(js_code)
data = js.call("a5e",mw)
print(data)

扣的js代码

Fv = require("crypto-js")

function a5e(e) {
    const t = "uVayqL4ONKjFbVzQ";
    var r = Fv.enc.Utf8.parse(t)
      , n = Fv.AES.decrypt(e, r, {
        mode: Fv.mode.ECB,
        padding: Fv.pad.Pkcs7
    });

    return JSON.parse(Fv.enc.Utf8.stringify(n))

}
// console.log(a5e("OtyNnseqYEeuEMxhHuTq7hQpta2TNEsqs2VmiYogPStTlasEJi9ZA4+BcdwP5SPRI+qDwOJKvJmWZGiLOiIQdwUkmYl5UvDZIiuf5vMSLy+a3XkkqxbQk7zJ+3pV2AuoM9upHDczTF7/8bPaaMc3CbE6NESXVShbeLxsjjL8Cg6tWHBfdLk7X03P7LAcTR5t77OqqBfiua1YiLlMkacmnhV19vSJbT0n2pX1D9HOPqYDwHeb4NvFjU1r3JqPyWIXutbVuRJe/mix7KqVJQg4vuX58FAc+eE8NBPdtNRhaQ6rZYvZTh45l/dBP2rnGnlcZBau2+eJ8DmvVL+Ce6ZJGrbpP3r8OBFpOQp6QnzzpyVrmNw68eYUbvXmi0aXDNPwHsBi9KLWiW/3LpjdIf+MQvmqKb7oqJQfDU7fbGI8M11cK/LWQ/IOt1ArsFCVzKSgPOHvJ8ZxaQInUrEvtUlQpHc/2cInmQfKsh7PszeCO83T/OVPAMm0nLqz5jM1e99rhkoy08yc3SECWP3p0lsysI4zqiDXNdk4QiySMfgX2WOJHoSp1SYG5FKTOT+37XlhlJkBe4dU+u4CxxXKXE42f0Etnej9JyprBA0FZAe37dR+JoHYnLbbIXsTYSKUGdabXqzfzNmCCB9+11rOZ2PBbb0pNlWHOSjII0ui8YRh5OG/g6PTZzNzbPZ+5sXlggC1UTwASZHWXi3j825UGlkG2LkMQ8mEyq1I9V7yXjR51XASoqaHM9a7CNZV4XyUMVSamhor9QFvhRf0mqiw3BnV5g1i8/1KYtgWu5aLPC41p+u2TXLRS+dCt9zu0zYsfwx0K1JfT0PKL65hIuQFDjNzeXxPgpD9bTp0c3T4m2OnTJobjhH8LtU5fSdWZMzsWnWEamCLOYSauGXnhsW2VUbPulzhGEGM/PTZx+lzq5qkF8R85TGO1QZp4aa+bbWF0/IVLHIhY4rqj5B95ioXMKwZGjbg6Z0XxdUQ8FGkkK7I6m3zccBu7CK/qy+R+pZghozjxScFcJqs3rL/0aE93XJYUw=="))

结果在这里插入图片描述
图片与解密的数据,我都打了马赛克的。


相关文章:

  • 前端知识点---http.createHttp()的理解(arkts)
  • 动态规划中一维与二维DP表的选择:从问题本质到C++实现
  • STM32_GPIO系统外设学习
  • C++学习——栈(一)
  • linux centos8 安装redis 卸载redis
  • 分布式锁—7.Curator的分布式锁
  • 在昇腾GPU上部署DeepSeek大模型与OpenWebUI:从零到生产的完整指南
  • java调用c++
  • Unity--Cubism Live2D模型使用
  • 使用Simulink搭建无人机串级PI控制的步骤
  • 创新算法!BKA-Transformer-BiLSTM黑翅鸢优化算法多变量时间序列预测
  • vue-cli3+vue2+elementUI+avue升级到vite+vue3+elementPlus+avue总结
  • 从离散迭代到连续 常微分方程(Ordinary Differential Equation, ODE):梯度流
  • OpenManus:解锁测试工程师的效率密码——实践与应用指南
  • 【linux网络编程】套接字编程API详细介绍
  • 2025年主流原型工具测评:墨刀、Axure、Figma、Sketch
  • 广度优先遍历(BFS):逐层探索的智慧
  • 密码学系列 - 利用CPU指令加速
  • 【多源BFS问题】01 矩阵
  • ESP8266 NodeMCU 与 Atmega16 微控制器连接以发送电子邮件
  • 接效果图做网站/二十条优化措施
  • 苏州网络销售公司/搜索引擎优化的方式
  • 企业网站备案信息/网站设计开发网站
  • 网站培训方案/杭州seo外包
  • 施工企业组织机构框架图/seo排名官网
  • 电商网站建设合同/推广软件