一个用 scala 写的人人网分析工具

2015-06-10 08:46:47 +08:00
 gaocegege

scala-renren

Github: scala-renren

Example

好友关系图样例如下,名字已经全部和谐Orz

4652 次点击
所在节点    分享创造
42 条回复
FrankFang128
2015-06-10 08:47:56 +08:00
可惜了这个工具了,被用來分析人人网。。。
gaocegege
2015-06-10 08:52:24 +08:00
@FrankFang128 你是说scala么
FrankFang128
2015-06-10 08:57:14 +08:00
@gaocegege 我是说人人网是个垃圾站
gaocegege
2015-06-10 08:58:55 +08:00
@FrankFang128 哈哈,人人真是越来越不好用了!
shoumu
2015-06-10 11:26:56 +08:00
数据怎么来的
yuelang85
2015-06-10 11:41:00 +08:00
@shoumu +1

同问,数据怎么出来的?是有现成的接口提供,还是人人支持通过用户id直接拿到好友信息?
yueyoum
2015-06-10 11:45:32 +08:00
时间过的真快,

一下想到了 我两年前的项目:
https://github.com/yueyoum/renren-relationship
gaocegege
2015-06-10 13:08:54 +08:00
@yueyoum 我同学就是看到了你的项目才问我能不能做一个scala的,做的时候还有参考你的项目呐~哈哈
gaocegege
2015-06-10 13:09:37 +08:00
@shoumu Apache的HttpClient做爬取
gaocegege
2015-06-10 13:10:00 +08:00
@yuelang85 用户名密码拿到uid,然后就可以直接爬了
yueyoum
2015-06-10 13:11:47 +08:00
@gaocegege

这也是我的荣幸啊。

想想也是悲哀, 没上人人网,已经一年多了。 当年 还是那个校内网。。。
gaocegege
2015-06-10 13:13:43 +08:00
@yueyoum 哎, 自从大学以来,同学纷纷都弃了人人玩微信了,现在600多好友一天更新的新鲜事也就一页。。。
yuelang85
2015-06-10 14:47:22 +08:00
@gaocegege 我是说,你拿到别人的id,也可以获得他的好友吗?
gaocegege
2015-06-10 16:00:08 +08:00
@yuelang85 嗯,是的呢
Gem
2015-06-10 19:40:23 +08:00
scala&play 和 ruby&rubyonrails 外貌上很相似啊
gaocegege
2015-06-10 20:05:00 +08:00
@Gem 刚刚接触scala,没用过play框架= =
jadetang
2015-06-10 20:19:28 +08:00
scala中基本上看不到return的
gaocegege
2015-06-10 20:26:55 +08:00
@jadetang 嗯,毕竟函数式嘛,感觉写起来很顺手!
gaocegege
2015-06-10 20:28:12 +08:00
@jadetang 不过说起来,scala的Actor虽然理念上很棒,但是用起来好艰难啊= =
jadetang
2015-06-10 20:55:18 +08:00
@gaocegege 你可能还用不到actor,假设你拿到的是List[String], 直接List.par.map()就能获得并发了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/197398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX