• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wyan453351466
V2EX  ›  程序员

花了两天的时间,写出了一个内容推荐引擎(一个面向程序员和极客的今日头条)

  •  
  •   wyan453351466 · Oct 11, 2017 · 8654 views
    This topic created in 3313 days ago, the information mentioned may be changed or developed.

    大家好。。我言说的站长。

    这次我给网站开发了一个简易的内容推荐引擎。

    详情戳链接: www.yanshuo.me

    最初的言说首页,内容是按照时间排序的,大概每 10 分钟会推荐一条热门内容。

    现在加入了推荐算法,每次刷新会推荐不同的内容。

    本次推荐算法主要想实现的效果是,每次推荐的内容,既要保证内容的质量,还要保证内容的多样性,以及热度。

    不过现在由于用户数据不够多等的原因,推荐的内容还不够智能化。待优化的地方还有很多!

    希望大家在评论区给出您的意见,和大家用过的推荐算法。

    对爬虫和推荐算法感兴趣的同学,欢迎加群:566806792

    47 replies  •  2018-04-27 10:43:08 +08:00
    hanangellove
    hanangellove
    Oct 11, 2017
    1
    赞一个~
    wwdyy
    wwdyy
    Oct 11, 2017
    2
    用的什么语言?
    wyan453351466
    wyan453351466
    OP
    Oct 11, 2017 via iPhone
    3
    @wwdyy php
    shoumu
    shoumu
    Oct 11, 2017
    4
    推荐算法是什么样的,详细说说?
    slince
    slince
    Oct 11, 2017
    5
    楼上加一
    noNOno
    noNOno
    Oct 11, 2017
    6
    楼上+1
    azh7138m
    azh7138m
    Oct 11, 2017
    7
    粉色店、黑金店、LAB 概念店……喜茶的空间设计你学不会!
    还有 B 站&张大妈&知乎
    哪里程序员或者极客了......
    azh7138m
    azh7138m
    Oct 11, 2017
    8
    建议好好做妹子图,这个是肛需:)
    andyiac
    andyiac
    Oct 11, 2017
    9
    发现这个网站有一段儿时间了
    wyan453351466
    wyan453351466
    OP
    Oct 11, 2017 via iPhone
    10
    @azh7138m 张大妈是什么。。现在推荐算法还不成熟。。可能会出现不相关内容。。多刷新几次试试
    SaltedFish12138
    SaltedFish12138
    Oct 11, 2017
    11
    楼主抓煎蛋的妹子图,还没有说明..........这不好吧.
    azh7138m
    azh7138m
    Oct 11, 2017
    12
    @wyan453351466 smzdm,一般我考虑过滤到微信的链接,或者让我扫码看微信的,文章质量大幅度提升,或者你直接抓 readhub 的 api 也行
    Chappako
    Chappako
    Oct 11, 2017
    13
    那你也说说你的推荐算法啊
    Antidictator
    Antidictator
    Oct 11, 2017
    14
    Chamber 都爬,调皮
    SoulGem
    SoulGem
    Oct 11, 2017
    15
    这个之前就有在关注啊,看你的知乎热门还挺有趣
    zpvip
    zpvip
    Oct 11, 2017
    16
    算法都不说,你这是炫耀吗?
    wyan453351466
    wyan453351466
    OP
    Oct 11, 2017
    17
    @shoumu
    @slince
    @noNOno
    @zpvip

    目前的推荐引擎是基于内容的推荐。
    首先要对所有的元数据有一个建模,哪些是科技资讯,哪些是编程类的,哪些是娱乐类的。然后每次推荐时会抽取 10 几条不同类别的内容,进行评分并排序(评分的维度有,用户以往的访问习惯、内容的浏览数、赞数)。抽取评分较高的排在首位,并删除评分最低的后几条。

    现在用户数据不够多的情况下是用的这种方式。更科学的方式可能应该是基于用户的协同过滤推荐等方式(但是需要一定的用户数据才可以玩起来)。

    更详细的算法大家可以看这篇文章:
    https://www.ibm.com/developerworks/cn/web/1103_zhaoct_recommstudy1/index.html?ca=drs-

    现在的推荐引擎还很糙。。我也只用到了这篇文章中的一小部分思想。更多的大家可以互相探讨。
    hjdtl
    hjdtl
    Oct 11, 2017
    18
    两天包括页面搭建吗?厉害了。。。
    oukichi
    oukichi
    Oct 11, 2017
    19
    楼主帅呆了,这个风格很喜欢。
    zonzin
    zonzin
    Oct 11, 2017
    20
    这不是死了的 DIGG 吗
    wyan453351466
    wyan453351466
    OP
    Oct 11, 2017
    21
    @oukichi 谢谢!
    wyan453351466
    wyan453351466
    OP
    Oct 11, 2017
    22
    @hjdtl 两天不包括页面。。页面得两个月还差不多。。
    xsliang
    xsliang
    Oct 11, 2017
    23
    不错 加群学习下
    gamecreating
    gamecreating
    Oct 11, 2017
    24
    采集搜狗的微信文章吗?
    wyan453351466
    wyan453351466
    OP
    Oct 11, 2017
    25
    @gamecreating 采集的清博数据
    Tairy
    Tairy
    Oct 11, 2017
    26
    刷妹子图的时候被老板看到了
    Tunar
    Tunar
    Oct 11, 2017 via Android
    27
    @Tairy 然后
    Tairy
    Tairy
    Oct 11, 2017
    28
    @Tunar 自觉关了
    joeke
    joeke
    Oct 11, 2017
    29
    厉害厉害,这爬的哪里的数据,貌似什么都有,五花八门的
    only0jac
    only0jac
    Oct 11, 2017 via Android
    30
    ui 做的相当舒服,请教楼主怎么弄的?
    rogwan
    rogwan
    Oct 11, 2017 via Android
    31
    这是小号的今日头条嘛😄
    wyan453351466
    wyan453351466
    OP
    Oct 11, 2017 via iPhone
    32
    @only0jac 就是用 bootstrap 改的。。
    wyan453351466
    wyan453351466
    OP
    Oct 11, 2017 via iPhone
    33
    @rogwan 哈哈。被发现了😆
    wyan453351466
    wyan453351466
    OP
    Oct 11, 2017 via iPhone
    34
    @joeke 妹子图吗?妹子图是爬的煎蛋网
    unique
    unique
    Oct 11, 2017 via iPhone
    35
    很强,支持一下
    wyan453351466
    wyan453351466
    OP
    Oct 11, 2017 via iPhone
    36
    @unique 谢谢!
    carlclone
    carlclone
    Oct 11, 2017 via Android
    37
    厉害
    shitailongshenxu
    shitailongshenxu
    Oct 11, 2017
    38
    很不错哦,能共享下源码吗
    davidqw
    davidqw
    Oct 12, 2017
    39
    妹子图,一股清流啊... 有种回到 2000 年互联网的既视感
    Rootcat
    Rootcat
    Oct 12, 2017
    40
    必须赞一个,这是本土化的 Reddit !!!
    建议开发 APP,移动端是主流了,PC 端用户有限。
    是个人开发的还是团队呢?
    备案信息是豫字,河南老乡啊
    wyan453351466
    wyan453351466
    OP
    Oct 12, 2017
    41
    @Rootcat 是个人开发的哈。。对,河南老乡。哈哈。

    关于 APP 的事情,我也一直想搞。但无奈我本行一直是做 web 端的。APP 不是我的擅长。。
    这个未来看能不能找到有缘人,或者自己业余学习类似 react 这种技术来实现吧。(原生写的话实现成本对于我这个外行来说比较高,而且还得写两套)
    huangfs
    huangfs
    Oct 12, 2017
    42
    开源地址?
    slince
    slince
    Oct 13, 2017
    43
    风格很喜欢,后端是 php 啥框架做的
    dreamin
    dreamin
    Oct 24, 2017
    44
    后端是 thinkphp ?
    wyan453351466
    wyan453351466
    OP
    Oct 27, 2017
    45
    @dreamin 怎么看出来的😓
    qianmeng
    qianmeng
    Nov 1, 2017 via Android
    46
    最近一段时间也迷上了 reddit,在 github 上面找代码看了很多。我也注册了言说,不过感觉还是机器爬取的内容质量更好
    susucoolsama
    susucoolsama
    Apr 27, 2018
    47
    赞一个,2 天用 tp 写的就很屌了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   872 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 21:44 · PVG 05:44 · LAX 13:44 · JFK 16:44
    ♥ Do have faith in what you're doing.