- 博客(5)
- 收藏
- 关注
原创 深入理解JavaScript原型链与补环境
2)当访问一个对象的属性或者方法时,如果找不到,就会沿着_proto_属性往上找,直到找到或找到源头(null)伪造一个假的浏览器环境。让代码误以为自己真的在浏览器中执行。你的家谱:你 → 父母 → 祖父母 → 外祖父母 → ... → 最终到“祖先”1)每个对象都有一个隐形的_proto_属性来指向父辈对象(及原型)puppeter、控制真实的 Chrome 浏览器,避免补环境的麻烦。在 Node.js 中模拟浏览器的 DOM 环境。在js中,对象的原型链就好像家谱链一样。qiw一:什么是原型链。
2025-04-03 15:28:28
83
原创 从零开始实现K音乐获取:分析与加密参数
encode_album_audio_id为歌曲的id(一般在首页就返回id列表)signature则为加密参数。打完断点刷新发现断在了 l.signature = d(s.join(""))位置。通过浏览器控制台打印s和s.join("")发现s是个列表,s.join("")把列表变为字符串。调用d函数返回是一个0-9,a-z的32字符串。本文将以K音乐平台为例,详细讲解如何通过抓包分析与加密参数实现音乐资源的批量获取,整个过程涉及前端调试、加密算法等关键技术点。调用d函数,返回加密参数。
2025-04-01 11:07:20
270
2
原创 爬虫小问题:何时加Referer
referer是什么?:是http请求头的一个字段,告诉服务器当前请求是从哪个页面发过来的。:1:需要登录的网站;2:图片、视频、文件下载链接资源类的数据。为什么要加referer?是否来自自己的域名.
2025-03-24 16:35:44
349
原创 无广告爬取某度数据
注:selector不可直接通过浏览器右键解析转义,BeautifulSoup不支持CSS选择器中的:nth-child()伪类。需要手动处理层级关系。打开f12发现某度的数据是直接在html中,可通过提取seletor来直接获取数据。工具:request、beautifulSoup。第一步:构造请求(request)头部信息可通过网络抓包获取。url从浏览器信息栏获取。
2025-03-24 16:16:24
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人