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

爬虫案例九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://www.kler.cn/a/580896.html

相关文章:

  • React之userEffect的使用
  • 【十四】Golang 接口
  • 数字水印系统(源码+文档+讲解+演示)
  • 【CentOS】搭建Radius服务器
  • AI开发利器:miniforge3无感平替Anaconda3
  • js防抖、节流函数封装
  • Python已知后序遍历和中序遍历,求先序遍历
  • 探索AIGC中的自动化生成
  • Python Flask 在网页应用程序中处理错误和异常
  • python实现的生态模拟系统
  • 牛客周赛:84:C:JAVA
  • P9242 [蓝桥杯 2023 省 B] 接龙数列--DP【巧妙解决接龙问题】
  • AI 帮我精准定位解决 ReferenceError: process is not defined (文末附AI名称)
  • Spring WebFlux:响应式编程
  • python使用venv命令创建虚拟环境(ubuntu22)
  • OSPF:虚链路
  • 零基础掌握Linux SCP命令:5分钟实现高效文件传输,小白必看!
  • Unity Dots从入门到精通 Mono和Dots通讯
  • DOCKER模式部署GITLAB
  • 回溯-子集