Code前端首页关于Code前端联系我们

python3.x爬取网易云音乐 超级详细教程

terry 2年前 (2023-09-25) 阅读数 46 #后端开发
用Python3浏览网易云音乐的超详细教程。可以使用正则表达式找到喜欢的数量。接下来我们在下一页继续了解如何查找数据。我们仍然使用开发者工具,但是当我们点击下一页时,网页的URL没有变化,说明网页是动态加载的。 ,因此无法搜索当前网页上的数据。您应该在他的 xhr 文件中查找它,因此单击 net 并单击下一页即可查看它。果然,它就在那里。我想要的,却没有回来。 Go Again Network 仔细查看了这个网站,发现这是一个征集捐款的网站。我们还看到要发布两个参数param和ensSecKey

python3.x爬取网易云音乐 超级详细教程

保存后美化然后找到encSecKey参数(ps:JSj'e'tong'yang'de美化网站是www.css88.com/tool​​/js_bea …

python3.x爬取网易云音乐 超级详细教程python3.x爬取网易云音乐 超级详细教程python3.x爬取网易云音乐 超级详细教程python3.x爬取网易云音乐 超级详细教程python3.x爬取网易云音乐 超级详细教程python3.x爬取网易云音乐 超级详细教程

我运行的时候直接报错:TypError : 无法将str连接到bytes

python3.x爬取网易云音乐 超级详细教程

再次点击运行,结果还是报错:json.decoder.JSONDecodeError: Expected value : line 1 column 1 (character 0)

python3.x爬取网易云音乐 超级详细教程

此错误是由于 json 文件解析不正确导致的。我回去调试,发现网站返回的东西是空的。但他的状态码是200,那是什么鬼?然后我又尝试了一下,直接把两个参数的值复制过来,和以前一样看了一下。结果是成功了,说明我的加密过程是错误的。然后我回去看了几篇文章,没有看到任何错误。我在百度上找到了这篇知乎文章https://codeqd.com/zb_users/upload/2023/09/strong。看到这个之后,我回去做了一些改变。果然,成功了。我不会发布代码。效果如下img alt=python3.x爬取网易云音乐 超级详细教程 decoding=async class=lazyload inited loaded title=1802059926.png" alt="" data-src="https://codeqd.com/zb_users/upload/2023/09/strong,在第一页上它是正确的,在其他页面上它是错误的pimg alt=python3.x爬取网易云音乐 超级详细教程 decoding=async class=lazyload inited loaded title=1802051477.png" alt="" data- data-width="1280" data-height="346" />python3.x爬取网易云音乐 超级详细教程python3.x爬取网易云音乐 超级详细教程写入数据库时​​,我使用操作这篇文章http:///mp.weixin.qq.com/s/6sQ_ER39P2NtXaPOnGdQNA

因为太长我就不发了。有兴趣的可以看一下

然后点击运行,但是运行到第八个页面

时出现这个异常,引发 errorclass(errno, errval)

pymysql.err.InternalError: " (1366无效的字符串值:'\xF0\x9F\x92\x94' 对于第 1 行“内容”列”)

原因是这条评论有一个无法识别的表情。后来百度参考了这篇文章 blog.csdn.net/HHTNAN/arti…

这是首页数据库效果python3.x爬取网易云音乐 超级详细教程

作者:sergiojune
链接:https://juejin.im/post/5aa18725503来源:掘金
版权归作者所有,商业转载请联系作者授权。非商业转载请注明出处。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门