该内容已被发布者删除 该内容被自由微信恢复
文章于 2023年2月17日 被检测为删除。
查看原文
被用户删除
其他

获取小姐姐听歌喜好并作出词云

小懒人 懒人找资源 2022-05-04

小懒人准备写一篇全民的网络信息搜索课程,分享如何快速找到资源。 

太长了,先来点前戏热热身。

这篇文章包含简单的社工小技巧,有心人欢迎尝试:

1 如何获取小姐姐的网易云id,拿到听歌偏好

2 如何利用python爬取其听歌排行

3 无需代码制作词云,可自行扩展用途


一:拿到小姐姐的云音乐账号

如果你喜欢的妹子给你分享她喜欢的歌,那大概率对你有好感的。如何不动神色得获取到她的账号呢?

很简单,找到她分享的音乐链接(她发朋友圈的也行),点击播放点击右上角,复制链接。观察链接可以看到userid=,记住这串id

https://y.music.163.com/m/song?id=552321431&userid=15*****&from=message

然后在浏览器输入下面的主页网址(记得把id=后面的数字换成小姐姐的)

https://music.163.com/#/user/home?id=15****

这样你就可以看到小姐姐的账号名啦,再去网易云音乐app里搜一下用户就可以看到他的听歌信息。

可以看到她制作的歌单,她收藏的音乐,她听最多次的歌曲,她深夜睡不着听歌发的动态,她的呢喃絮语,像小孩一样藏着那么多心事。

在app里可以看到更多信息,甚至可以看到她绑定的微博!

点击图标直达绑定的微博,这时候你就拿到了小姐姐的微博账号了。

很多时候微博有的信息远超你想象,生日,学校,公司,自拍,甚至手机型号。

现在年轻人都喜欢设置朋友圈三天可见,但在微博一般没有。

你可以翻到她发的第一条微博,知道她这几年来的心事,她去过的地方,到哪里徒步旅行,看到她如何认识她的前任,如何陷入热恋,和别人同居,然后失恋,然后走出失恋。。。

看到她平时和哪些男生互动,和闺蜜聊着什么电视剧,在多少次夜深人静寂寞时感慨人生。。。

你可以看到,你从来没有经过她的人生轨迹,从来没有走进她的世界。

你也可以看到,她和你一样关注过哪个社会热点,她做了啥啼笑皆非的事情让你忍不住笑着骂傻瓜,她坚持了一百天的健身打卡让你佩服她的毅力,她在努力了很久后终于拿到了想要的成果。。。

如今你们有了交集,可能是偶遇,可能是朋友介绍,可能是因为茫茫人海中一次回眸。可能以后没有可能,也可能会碰撞出一段火花。

这些都不重要,重要的是,此刻,你喜欢她,你想要了解她更多,你希望有更多交集。那么就接下去吧。


二 python爬取听歌排行,存到txt

你可以直观得在用户首页看到听歌排行和歌曲信息,为了咱们下一步的数据研究,咱们需要爬下来这些数据。

把上面的用户主页链接在电脑端浏览器打开。就可以看到听歌排行。

虽然小姐姐听了五千多首歌,不过这里只能获取到次数最多的前100首。

(点击所有时间,再点击查看更多)

按F12检查,分析网络请求可以找到这个record请求里有所有歌曲的信息

编写以下脚本可以获取到排行的歌曲信息,我们这里只拿歌手名

import requestsimport json
# 模拟浏览器请求headers = { 'Referer': 'http://music.163.com/', 'Host': 'music.163.com', 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36', 'Accept': '*/*',}
# 构建 URL 以及 POST 参数url = 'https://music.163.com/weapi/v1/play/record?csrf_token='data = { 'params': 'xrJhjXYUqEWa98DVbFtw6yTygOTCOvSAypxfWNr5kpw/MEvXsRk+Av+DNF7zY9a1oA95FBTXdW9s/MJV+eQVfCGi+/NVW7nD0igfJSsmDtE3VpM422dZR6WJGDxS3/se00qFFHx6wumfLzc9mgnfB5hGkrBwF9+P/7zamjfWSOUfvvUuWhM2Gd7z2pA11lMB', 'encSecKey': '2371bb4de91d5de7110722d3491c7cf6d3f6f5cdcbc16a5e9c7456e4b9075c1965d851d4920fa51adae6ff1c7b722539fb03dd2ab148894c2dc9c8ba0bbb5e95bbbd2bf4fbf02023cf63391f74b6956339cb72fa32a4413de347ffb536299f5711fe02fe60f66b77ac96a16a6bcb5ba14cf9b1609ddf8e8180d683bba5801acf'}
# 发送 post 请求,第一个参数是 URL,第二个参数是请求参数req = requests.post(url, data)
# print(json.loads(req.text))
result = json.loads(req.text)names = []for i in range(100): names.append(result['allData'][i]['song']['ar'][0]['name'])
# 准备生成云图的字符串text = ",".join(names)
print(text)with open('name.txt','a',encoding="utf-8")as f: f.write(text)

运行上面脚本就可以看到本地会生成一个name.txt的文件,里面就是妹子听歌排行前100首里的所有的歌手名。

其中上面代码的data里的paramsencSecKey每个人都是不一样的,需要到浏览器里拿到对这个record连接里找到这两个参数,复制上去。

三 制作图云

利用python也可以直接生成图云,但是需要安装wordcloud库,咱们这里直接利用在线网站生成:

https://wordart.com/create

由于该网站默认不支持中文,所以我们需要自行导入中文字体。大家可以到C:\WINDOWS\Fonts路径下找能用的中文字体,小懒人这里也直接准备了一个能用的中文字体:

https://lazyman.lanzous.com/iLafce8700j

在网站的WORDS—> import 把name.txt的歌手名都粘贴进去

网站会自动对这些文本进行词频统计。选择你想要的形状,然后点击Visualize,就可以自动生成词云啦~

这个网站十分强大,几乎所有的模块都可以自定义!你可以用它来生成任何你想要的图云!

可以自造数据,可以打印出来。这个词云制作部分可以作为单独的技能学习,方便你做个酷炫又直观的图表~

注:如果导出中文显示的是乱码,说明你没选择好中文字体,到网站的font里检查一下。另外该网站是国外的,国内部分地区被墙了无法访问,需要使用梯子,或者添加到host文件(自行百度)

至此可以直观看出小姐姐的听歌喜好了。其听最多遍的《between worlds》也是小懒人标过红心的,一定给她很多力量吧,这首也被小懒人放在这篇文文章最上方了,推荐给大家~

这篇文章分享了获取小姐姐网易云账号的方法,运气好的话还能逛逛其微博。

当然,目的是为了让你多了解对方,而不是窥视。

对于感情,小懒人一直秉承的观点是:你情我愿,互相吸引。没有互相深入了解过对方的单恋,只不过是见色起意~

在喜欢的人面前多有意无意地展示亮点。然后,多制造机会接触,科学研究表明,常见面的人会降低颜值敏感度,也就是,熟悉了这张脸就不觉得丑了

小懒人只能帮到这儿了,感情讲究的是缘分,追不到就换个。

分享一组以前看到的漫画,那个不畏你身上的刺的人被你扎得遍体鳞伤,带走了你的固执任性以及所有缺点,以便你更好地拥他人入怀。每一段感情都能带来成长,很多时候不是你不够好,而是时机没有刚刚好。

后来才明白为什么出国前的最后一任女友,在我每次兴奋地分享一些留学资讯时总是能在她眼里看到失落,原来我的每次策划逃离,都让在原地的她内心兵荒马乱。

扯远了,希望今天的文章对你有帮助吧~

懒人荐读:

写于公号2W粉,聊聊社群和知识付费

官方出手,从根本解决骚扰电话!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存