`
superisaac
  • 浏览: 64304 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于编写微博锐推机器人的吐槽。

阅读更多
周末看到新浪和腾讯上缺乏类似rtmeme/rtfocus之类的锐推机器人,以前在饭否上写过饭否小字报,就想看看能否为这些微博平台写一个,后来发现,不是别人不愿意写,而是国内的微博太奇葩了,没有适合这类机器人生存的小土壤也。

先上新浪微博平台,申请了应用,发现要上线得用oauth2认证,宣称oauth2认证更简单, 于是把代码从oauth1改成oauth2,期间各种文档中没有提及却遇到的问题就不说了,新浪的oauth2 access_token竟然有expire而没有refresh_token, 而且一天一过时(貌似应用审核后的是七天一过期)! 这意味着每天要手动重新授权一次才能保持机器人起码的工作, 每天要手动重启的还能叫机器人吗?

于是转到腾讯微博,腾讯微博的开发接口倒是稳定,采用oauth1授权,很快就搞定了,等机器人跑起来,这才发现,腾讯微博的活跃率比新浪微博低无数倍啊无数倍(这也许是新浪微博如此强势也是有凭借的)。follow一百多个人,一天下来只有5,6个人回fo. 推广不开一切都免谈。让其跑着也算惨淡经营吧。地址在 http://t.qq.com/wehuibao 求佛。

总结下经验教训, 国内微博广告和spam用户太多,机器人实现初期锐推的一大部分是广告用户,跑着广告,为了真实起见不得不把所有带链接的消息都不转。虚假用户的微博,他们公布的统计,流量数字真的有价值吗?

锐推机器人的算法基本原理,参照redit, rtmeme等实现原理的公开文档。就是一个简单的公式。
 
一条消息的价值 = C * (投票数:评论和转发数目) + 消息创建时间
 


C是一个常数,通常根据经验可以调整,C大,则投票数更有效,更加稳定,只管的表现是机器人推荐的消息频率低, 而C变小是,机器人推荐消息的频率高,经常有新的内容。

分享到:
评论

相关推荐

    千鱼新浪微博机器人 v1.4.zip

    只要把您的新浪微博帐号放到软件里,并设置好:自动随机搜索关键词、操作间隔秒数、是否评论后转发到自己的微博、是否自动给我关注的人发评论,评论内容等参数,千鱼新浪微博机器人软件就可以自动按您的设置自动登录...

    “遵义气象”微博机器人的设计与实现.pdf

    2.2 用户互动与数据挖掘技术:微博一大主要特点是互动性,用户 @“遵义气象”微博主要有询问预报类、询问业务类、吐槽类、问询地址类、赞、感谢类、业务合作类等六类。项目组整理了相关的数据挖掘规则,并开发了...

    锐曼机器人语料库禁毒法

    锐曼机器人语料库相关禁毒法72条,加入问答多项,及一些法规

    自用微博机器人.zip

    自用微博机器人

    OpenGL 编写一个简易机器人

    用OpenGL编写一个简易机器人,可以实现机器人的动静变化,适合初学者

    微博机器人脚本

    微博机器人脚本,通过document.createEvent模拟鼠标点击

    自适应PID控制的自动推料机器人的设计.pdf

    系统采用了PLC(可编程逻辑控制器)进行控制逻辑的编写和执行,PLC控制系统通过一系列编程指令来控制机器人的各种动作和状态,是自动推料机器人能够准确无误完成任务的保障。 在该文档中提到,机器人系统已成功应用...

    钉钉机器人交互_信息推送_机器人_钉钉机器人_

    标题中的“钉钉机器人交互_信息推送_机器人_钉钉机器人_”暗示了我们要讨论的是如何使用钉钉机器人来实现信息的自动推送。钉钉,作为一款企业级通讯与协作平台,提供了丰富的API接口,允许开发者通过编程方式与之...

    基于python 实现的微博H5 API开发的机器人框架

    【作品名称】:基于python 实现的微博H5 API开发的机器人框架 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: ...

    汇川机器人api编写程序

    "汇川机器人API编写程序"涉及到的核心知识点主要包括以下几个方面: 1. **API(应用程序接口)**:API是一组预定义的函数、类、对象和常量,允许开发者调用特定的功能或数据,以便于开发应用。在汇川机器人的场景中...

    使用node搭建自动发图文微博机器人的方法

    在本教程中,我们将探讨如何使用Node.js搭建一个自动发送图文微博的机器人。这个机器人能够模拟登录新浪微博,上传图片到微博图床,并周期性地自动发送图文微博。以下是实现这一功能的具体步骤和关键技术。 首先,...

    使用最小极大算法用Rust 编写的国际象棋机器人_rust_代码_下载

    这是一个用 Rust 编写的国际象棋机器人,使用带有基本 alpha beta 修剪的 minimax 算法。 注意:此分支尚未完成。它正在重写原始项目,以拥有更清洁且希望更快的代码。一项修改是它允许在运行时作为双方播放,而...

    JAVA编写的机器人

    关于如何利用Java编写机器人程序,以下是一些关键知识点: 1. **事件驱动编程**:机器人程序往往需要响应来自外部环境的事件,如传感器数据变化、用户输入等。Java的事件监听机制可以帮助我们处理这些事件。 2. **...

    Python写的微博机器人,适用于树莓派.zip

    Python写的微博机器人,适用于树莓派

    剑三机器人开源易语言编写

    《剑三机器人开源易语言编写》项目涉及到的主要知识点包括易语言编程、游戏自动化以及软件开发流程。易语言是一种中文编程语言,旨在降低编程门槛,让更多人能够参与到编程中来。在本项目中,开发者使用易语言来编写...

    ABB机器人程序编写规范编程资料

    ABB机器人程序编写规范

    FANUC机器人_程序轨迹编写和修改的具体方法步骤(图文).docx

    ### FANUC机器人程序轨迹编写和修改的具体方法步骤 在现代工业自动化领域中,FANUC机器人的应用极为广泛。为了更好地控制机器人的工作流程,掌握其程序轨迹的编写及修改方法至关重要。本文将详细介绍FANUC机器人...

    RobotSAE:采用Python的Flask框架编写,运行在新浪SAE上的微博机器人

    QRobotX微博机器人,使用Python语言的Flask框架编写,适用于新浪SAE平台。本项目依赖于:Flask,一个简单的面向需求的微框架,很适合做小项目。sinaweibopy,新浪微博python sdk类似于英国的大本钟的微博,每小时...

    用Keil编写的迷宫机器人程序

    在这个项目中,Keil可能被用来编写和调试C或汇编语言代码,以控制机器人在迷宫中的行为。 迷宫机器人的核心算法通常基于搜索策略,例如深度优先搜索(DFS)、广度优先搜索(BFS)或者A*搜索算法。这些算法能帮助...

Global site tag (gtag.js) - Google Analytics