爬虫分析
- 在对网页进行调试的时候,留意一下 请求的筛选栏 和 时间的筛选栏。
- 酷我音乐更新了网路请求 关键词是 searchMusicbyKeyWord, 返回的数据对应的名称是 abslist, 然后所有属性名都变成大写了。
- rid 变成了 DC_xxx
- song_info 的类型要和Android的type一致。(String -> Str, Int -> int) 不一致的话,会出现闪退 之前没有问题是因为,虽然 python class 的 SongInfo 的 year 的类型标注是 Int, 但是python是弱类型语言,我就算给他赋值一个 string 也没关系。
- 最后就是,通过 python 的 fstring 传递参数可以避免中文乱码问题 (如果通过 response(params=params)) 传递的话,用户请求中文 歌曲会乱码。
- This completes the project