爱意满满的作品展示区。
gaocegege

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

  •  1
     
  •   gaocegege ·
    gaocegege · Jun 10, 2015 · 5827 views
    This topic created in 4163 days ago, the information mentioned may be changed or developed.

    scala-renren

    Github: scala-renren

    Example

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

    example

    Supplement 1  ·  Jun 11, 2015
    Update: 使用了一个布局算法,YifanHuLayout,增加了图的可读性,继续尝试其他布局以及color, size的选择。

    http://gaocegege.com/scala-renren/headless_simple.svg
    42 replies  •  2015-06-11 16:30:12 +08:00
    FrankFang128
    FrankFang128
    Jun 10, 2015 via Android
    1
    可惜了这个工具了,被用來分析人人网。。。
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    2
    @FrankFang128 你是说scala么
    FrankFang128
    FrankFang128
    Jun 10, 2015 via Android
    3
    @gaocegege 我是说人人网是个垃圾站
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    4
    @FrankFang128 哈哈,人人真是越来越不好用了!
    shoumu
    shoumu
    Jun 10, 2015
    5
    数据怎么来的
    yuelang85
    yuelang85
    Jun 10, 2015
    6
    @shoumu +1

    同问,数据怎么出来的?是有现成的接口提供,还是人人支持通过用户id直接拿到好友信息?
    yueyoum
    yueyoum
    Jun 10, 2015
    7
    时间过的真快,

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

    这也是我的荣幸啊。

    想想也是悲哀, 没上人人网,已经一年多了。 当年 还是那个校内网。。。
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    12
    @yueyoum 哎, 自从大学以来,同学纷纷都弃了人人玩微信了,现在600多好友一天更新的新鲜事也就一页。。。
    yuelang85
    yuelang85
    Jun 10, 2015
    13
    @gaocegege 我是说,你拿到别人的id,也可以获得他的好友吗?
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    14
    @yuelang85 嗯,是的呢
    Gem
    Gem
    Jun 10, 2015
    15
    scala&play 和 ruby&rubyonrails 外貌上很相似啊
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    16
    @Gem 刚刚接触scala,没用过play框架= =
    jadetang
    jadetang
    Jun 10, 2015
    17
    scala中基本上看不到return的
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    18
    @jadetang 嗯,毕竟函数式嘛,感觉写起来很顺手!
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    19
    @jadetang 不过说起来,scala的Actor虽然理念上很棒,但是用起来好艰难啊= =
    jadetang
    jadetang
    Jun 10, 2015
    20
    @gaocegege 你可能还用不到actor,假设你拿到的是List[String], 直接List.par.map()就能获得并发了
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    21
    @jadetang map function是并发的?
    coetzee
    coetzee
    Jun 10, 2015
    22
    @FrankFang128 道出了我等的心声
    tabris17
    tabris17
    Jun 10, 2015
    23
    人人还没倒闭啊?!
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    24
    @tabris17 ...这
    jadetang
    jadetang
    Jun 10, 2015
    25
    @gaocegege List.par.map() 这个par代表Parallel
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    26
    @jadetang 哇,受教了。回去试试
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    27
    @jadetang 话说前辈,你对这个问题怎么看呢~:
    https://www.v2ex.com/t/197394
    jsyangwenjie
    jsyangwenjie
    Jun 10, 2015
    28
    策策么么哒!!
    yxssfxwzy
    yxssfxwzy
    Jun 10, 2015
    29
    两年前用python做过类似的,可以再用gephi跑些图算法,我记得里面有歌社群划分算法,挺有意思的
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    30
    @yxssfxwzy 嗯,印象最深的那个把图上所有点变成一个圆形的那个布局算法,很壮观啊~
    gaocegege
    gaocegege
    OP
    Jun 10, 2015
    31
    sketch33
    sketch33
    Jun 10, 2015
    32
    900多好友,今天一天产生的新鲜事我数数……还不到20条
    laibinbin
    laibinbin
    Jun 11, 2015 via iPhone
    33
    我在中国台湾表示从来没见过谁用人人。
    bbx
    bbx
    Jun 11, 2015
    34
    gaocegege
    gaocegege
    OP
    Jun 11, 2015
    35
    @sketch33 😄喜闻乐见啊,现在基本都是一些微博搬运工了
    gaocegege
    gaocegege
    OP
    Jun 11, 2015
    36
    @laibinbin 。。。要是我在没有墙的地方,肯定也不会用啦😄
    yxaaa123
    yxaaa123
    Jun 11, 2015
    37
    问一个问题。。。用Activator建项目一直都卡住,用过各种方法都不行,你们怎么弄的?
    gaocegege
    gaocegege
    OP
    Jun 11, 2015
    38
    @yxaaa123 我用的是sbt哎,就先根据他的项目目录结构建立对应的目录,然后往里面加文件就OK了~
    yxaaa123
    yxaaa123
    Jun 11, 2015
    39
    @gaocegege 但是要下载jar包么,就好像卡在这了
    gaocegege
    gaocegege
    OP
    Jun 11, 2015
    40
    @yxaaa123 啊哈,不需要手动下载啊,依赖都写在build.sbt里了,只要sbt compile就会自动下载才对!
    woostundy
    woostundy
    Jun 11, 2015
    41
    人人分站一个xss漏洞报告了半年了也没修复。
    gaocegege
    gaocegege
    OP
    Jun 11, 2015
    42
    @woostundy 233333好有趣
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2819 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 00:25 · PVG 08:25 · LAX 16:25 · JFK 19:25
    ♥ Do have faith in what you're doing.