05-webpack-practice03
前言:
练习webpack 逆向
1、网站分析
网站:
YUhSMGNITTZMeTkzZDNjdVkyeHpMbU51TDNSbGJHVm5jbUZ3YUE9PQ==
分析接口参数,确定加密参数
sign
通过对比多次请求,可以确定是加密参数
前言:
练习webpack 逆向
网站:
YUhSMGNITTZMeTkzZDNjdVkyeHpMbU51TDNSbGJHVm5jbUZ3YUE9PQ==
分析接口参数,确定加密参数
sign
通过对比多次请求,可以确定是加密参数
前言:
学习webpack
获取所有歌手,歌曲,歌词信息
获取所有歌手 - > 所有歌手的歌
在歌手查询页面,打开开发者调试工具,查询歌手名称,可以找到如图接口,对response进行分析,可以的到所有的歌手信息都在sigerlist中,
前言:
练习webpack 逆向
网站YUhSMGNITTZMeTl6ZVc1amIyNW9kV0l1WTI5elkyOXphR2x3Y0dsdVp5NWpiMjB2eHV6aGlmeHV6aGlmDQo=
通过分析可知,登陆请求需要以下参数
params = {
"FECU": "8Lxcf5ADJ6bRiyAr0LR9yUX5DsYrSNA6a/skpauFFfZeSjbh2k0Fs4b45LvEqB1Ffk57xQ+XW215j0pG2AXuNogMmD551LWXPJlEy0hmjZMMTjZtJweKRHjFsIn6aTi+J6FmLll/zSff5z4mlniR19kcy5oPAgLeeOTNwIvp0c9NFqUBgYQfZC6DUT9hCCfL41"
}
data = {
"username": "test",
"password": "Iz1d05p7YI1+AY+xW+WLhnLBbmqpiC0tSA3gZ0VVwxyfS6gdZF0scjLPlZyd1nq1Fc22rBtGcCV1cBcA+jl4rqdDc4frW6NVqc5P6SG3+mhpARwDUGiuGz/SeuIj3mgs2aYu5x9p4KAhGj9zANg0MK2mcMAVNdiWcg0g1hZgy3YR2rwimJ40EYZJu4r8eLoV2ZiGRlk0aG6Ja7z1q2iFrrQYVdIb0ANaYf1MzFJc5gQa5ZUSbUgb07agCWhvAFx2jbM7LICBTSpV56IqN4+4pKMOuARdNsOLmlmPiEE0PeWDmM5hlchg+t3ChH5hutQJp0OGStszYIqaUOScEzvAMQ==",
"captcha": "54645",
"": ""
}
前言:
练习webpack 逆向
网站:YUhSMGNITTZMeTluWjNwNVpuY3VabW91WjI5MkxtTnVMMmx1WkdWNEwyNWxkMHhwYzNRdlAzUjVjR1U5TVRNPQ==
通过刷新页面可以看到返回的data是加密参数,需要还原。
观察header
前言:
学习webpack
获取所有歌手,歌曲,歌词信息
获取所有歌手 - > 所有歌手的歌
在歌手查询页面,打开开发者调试工具,查询歌手名称,可以找到如图接口,对response进行分析,可以的到所有的歌手信息都在sigerlist中,
前言:
在JS中没有发起Http请求的能力,所有我们需要引入代码片段让JS发起http请求,我们称这样的代码片段为——AJAX(Asynchronous JAvaScript by Xml ) AJAX借助 JS 中的一个内置对象:XMLHttpRequest,可简写为xhr
1、使用到对象XMLHttpRequest
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Ajax 请求</title>
</head>
<body>
<script>
<!-- js发送http请求 利用相应的代码片段-->
var xhr=new XMLHttpRequest(); <!-- 初始化js中的内置对象XMLHttpRequest-->
xmlhttp.onreadystatechange=function() // 执行成功后的回调函数
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xhr.open("post","/hhhhhhh");<!-- 提供HTTP请求的 方法和url-->
xhr.send();<!-- 发起真正的请求-->
</script>
</body>
</html>
document.evaluate('xpath语法', document).iterateNext()
// 实例
document.evaluate('//h2[@class="text-title-big"]', document).iterateNext()
前言:
安装如下包:
npm i marked
npm i highlight.js
记录后端学习的相关笔记