鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: hldh214

[技术交流] 爬虫【很久一题】稍难登录

[复制链接]
发表于 2017-8-3 19:49:40 | 显示全部楼层
鬼人 发表于 2017-8-2 17:24
上Q啊。老铁。艾特你乐。 我抓了一下那个url?csrf_token= 的接口
你是用这个接口返回的地址播放的mp3吗 ...

QQ?我貌似没有你的Q?

具体的话在apis/netEaseApi.py里 的singsUrl函数返回歌曲的信息。
url是
  1. 'http://music.163.com/weapi/song/enhance/player/url'
复制代码

POST方式,表单内容是
  1. {'csrf_token': '', 'ids': ids, 'br': 999000}
复制代码
这里的ids的类型是python里的列表[],可以是一个[123456]也可以是多个[123456, 789456]。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-4 11:37:53 | 显示全部楼层
wei_Y 发表于 2017-8-3 19:49
QQ?我貌似没有你的Q?

具体的话在apis/netEaseApi.py里 的singsUrl函数返回歌曲的信息。

不是应该是一串这种东西的么? 我找了下里面太复杂了。参数越来越多
1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-5 10:26:40 | 显示全部楼层
鬼人 发表于 2017-8-4 11:37
不是应该是一串这种东西的么? 我找了下里面太复杂了。参数越来越多

嗯,那个是原始表单,加密函数写在apis/netEaseEncode里,encrypted_request这个函数是一个总加密函数。其余的函数是分开的加密过程。

用的时候找到原始表单,然后调用encrypted_request这个函数就可以完成加密。

比如
  1. encrypted_request({'csrf_token': '', 'ids': [123, 456], 'br': 999000})
复制代码
  1. {'encSecKey': '84da3d8addc50078fac8332de06d058c201a927c0658c9d690ec6378df0e18708dd0a1de29ded1d384cadd0b1c89e44853b371c6ab2cd2fc4ca9d3debabfeaf0362a1699dc4bb796802ff361b1d483f3915fd5b53485d84d1937b31302758bed38c2c87f075c5e107dc20409459a935dda1252b9b830b30c8bbacb546cc3d504', 'params': 'LlgSeq/aEpEapYJOAAnc58fYsBhpBbGQj8t9TcVQSvay3gGgeZ/uqCSeL1YD/n2WIWwFPCbbShr2kZ+Bp0tevuXJgZfRrjmhuKVIY2GjgZ4mGDmN1pE/gBAms3pnUX9c'}
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 15:33:29 | 显示全部楼层
公布一波标答, 抛砖引玉了
  1. import hashlib
  2. import requests

  3. phone = ''
  4. password = ''

  5. print(requests.post('http://music.163.com/api/login/cellphone', data={
  6.     'phone': phone,
  7.     'password': hashlib.md5(password.encode()).hexdigest()
  8. }).text)
复制代码


这次的代码比上一题还要简约, 只有 10 行

再次强调一遍, 答案不唯一
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-27 12:53:04 | 显示全部楼层
哈哈,好久没来了,支持下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-28 20:59:21 | 显示全部楼层
宝宝,这个答案是你期待大佬们要给出的答案吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-4 18:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表