鱼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是
'http://music.163.com/weapi/song/enhance/player/url'
POST方式,表单内容是
{'csrf_token': '', 'ids': ids, 'br': 999000} 
这里的ids的类型是python里的列表[],可以是一个[123456]也可以是多个[123456, 789456]。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

不是应该是一串这种东西的么? 我找了下里面太复杂了。参数越来越多
1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

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

比如
encrypted_request({'csrf_token': '', 'ids': [123, 456], 'br': 999000})
{'encSecKey': '84da3d8addc50078fac8332de06d058c201a927c0658c9d690ec6378df0e18708dd0a1de29ded1d384cadd0b1c89e44853b371c6ab2cd2fc4ca9d3debabfeaf0362a1699dc4bb796802ff361b1d483f3915fd5b53485d84d1937b31302758bed38c2c87f075c5e107dc20409459a935dda1252b9b830b30c8bbacb546cc3d504', 'params': 'LlgSeq/aEpEapYJOAAnc58fYsBhpBbGQj8t9TcVQSvay3gGgeZ/uqCSeL1YD/n2WIWwFPCbbShr2kZ+Bp0tevuXJgZfRrjmhuKVIY2GjgZ4mGDmN1pE/gBAms3pnUX9c'}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

phone = ''
password = ''

print(requests.post('http://music.163.com/api/login/cellphone', data={
    'phone': phone,
    'password': hashlib.md5(password.encode()).hexdigest()
}).text)

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

再次强调一遍, 答案不唯一
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-27 12:53:04 | 显示全部楼层
哈哈,好久没来了,支持下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-28 20:59:21 | 显示全部楼层
宝宝,这个答案是你期待大佬们要给出的答案吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 11:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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