今天在用java爬取酷狗音乐时碰到了两个坑,浪费了我不少时间,呜呜呜。
通过拼接hash值获取歌曲真实接口地址后,遇到了以下两个错误,开始还以为是https的问题,搞了半天并不是
1、{“status”:0,“err_code”:20010,“data”:[]}
在浏览器直接访问可以获取到所有数据,但是通过java的httpclient获取到的只是这个玩意儿。。
最后在请求头中携带cookie值为:kg_mid=2333,这里的kg_mid可以是任何值,非空就行。
部分代码如下:
URL url1 = new URL(url);
HttpsURLConnection httpUrlConn = (HttpsURLConnection) url1.openConnection(