Twitter机器人:与流行的社交网络进行交互的自动化程序,通常根据预定设置对主题标签和事件做出反应。例如,我可能会使用Twitter机器人查找我的MakeUseOf帖子,并转发它们。
但是,如果您的Twitter机器人在Raspberry Pi等硬件上运行,该怎么办?这将启用来自虚拟微博Facebook想要的真实世界的警报和通知;您可以查看提及主题标签的次数的物理计数,或者闪烁一些灯光。
用户发现了许多使用Raspberry Pi与Twitter进行交互的方法。首先,请检查我们自己的Raspberry Pi Twitter机器人项目,然后阅读以下10个项目,以了解如何旋转自己的项目……
鸣叫您的Pi状态
我们的DIY专家James Bruce提出了Twitter机器人项目的构想,他提出了使用Raspberry Pi来发布硬件状态(例如CPU温度)和设备摄像头中的照片的信息(请参见上面的链接)。
它使用使用Twitter API构建的自定义Python应用程序,并使用crontab命令安排重复的推文。我们建议您在继续此处列出的其他项目之前先阅读本教程,因为它会为您建立Twitter机器人所需的基础知识打好基础。
简单Retweet Bot
在Twitter上可以做的最重要的事情之一就是转发。这可能是为了表示您对事业的支持,强调您对某事的钦佩或促进商业企业。不管是什么原因,不断进行手动转发可能会分散注意力。
幸运的是,有各种工具可以帮助您自动进行转发过程,尤其是构建一个Raspberry Pi转推机器人来完成这一工作。您。借助简单的Python脚本和Twitter API,您可以使机器人根据您选择的主题标签进行转发。
发布您的Speedtest结果
如果您需要有关Twitter机器人的功能和潜力的一些令人信服的信息,请查看此推文:
嘿,@ Comcast,当我为华盛顿特区的150down10up付款时,为什么我的互联网速度2down9up? @ComcastCares @xfinity #comcast #speedtest
-AComcast用户(@A_Comcast_User)2016年1月1日
由Reddit用户AlekseyP编程的Twitter机器人创建,该机器人的目的是检测他是订户的Comcast网络的下载速度。当下行速度降到50Mbps以下(用户支付150Mbps下行和10Mbps上行)时,将发送一条推文。
该代码在Pastebin上可用。正如AlekseyP观察到的那样,“我知道有些人可能会说我不应该抱怨50Mbps的速度下降,但是当他们宣传150的速度而我却得到10-30的速度时,我并不满意。”有趣的是,这种方法似乎已经产生了效果。
“之所以进行此设置是因为在持续下降和中断期间我感到沮丧。现在好多了。我们以前无法流Netflix,而我将无法连接到CSGO [Counter-Strike:Global Offensive]比赛。”
当您收到直接消息或转发时,请闪烁LED
与其发布推文而不是发布推文,不如将您的Pi用作Twitter监视器,对其他推文的触发做出物理反应?为此,您将需要一个Raspberry Pi,一个面包板,一个电阻和一个LED,如本教程中所示。
尽管此列表前面的项目使用标签来选择性地转发,但该项目使用它们来进行转发。点亮LED。可以公平地说,这并不是Raspberry Pi和某些LED的最富创造性的用途,但这实际上只是将Raspberry Pi连接到Twitter所能实现的冰山一角。其他警报选项可能包括播放声音(可能甚至在项目页面上显示了汽车的喇叭声!),如果您希望通过Twitter控制与Pi连接的机器人,则该项目是一个不错的起点。
鸣叫我的吼声
该项目基于标准的恐龙玩具,是前一个玩具的延续。但是,该方法不是使用闪烁的方法,而是使用Python代码检测@提及恐龙专用Twitter帐户Boris的内容,并让他怒吼。
此视频中已对此进行了适当演示。
显然,恐龙已经可以咆哮了。该项目利用了现有的硬件,并且实质上将开/关命令发送给了恐龙。尽管结果有很大不同,但实际上与使LED闪烁相同。
您将在Dino Tweet页面上找到示例代码。
Tweet您的花园如何种植
查找有趣的内容以自动通过Raspberry Pi发推可能很棘手。那么,为什么不考虑现有的Raspberry Pi项目呢?一个示例是城市农业Tweetbot,它发布花园,水位和土壤湿度数据的图片。
我们的#aquaponics原型已被移动。 #Arduino正在喂鱼,#RaspberryPi正在发照片pic.twitter.com/v5lfYwmVm1
— Helios Labs(@HeliosLabs)2015年2月25日
该项目由于是使用Raspberry Pi Model B +构建的,因此应该在Raspberry Pi 2和Raspberry Pi 3模型上进行少许改动。当然,使用该项目无需培养水培法,它可以很容易地在温室或蔬菜补丁中进行设置。
管理鱼
鱼管理是宠物所有权的一个经常被忽视的方面。如果您担心金鱼(或其他水生宠物)的温度不适合,为什么不设置Raspberry Pi来检测温度,拍照并发布结果呢?
?????? 19.2 ???? 66.6°F。 #金鱼#?? #?? #RaspberryPi #MiraiWaterTemp #netthing #IoT#M2M 2016-03-15 16:35:11 pic.twitter.com/awXl2c8BeC
— roku-mirai(@roku_mirai)2016年3月15日
虽然没有相关的说明,但与上面的花园推特机器人已经看到的非常相似。它还表明,尽管很少有原始创意可以发现,但使用Pi的Twitter机器人始终给人留下深刻的印象。
听您的推文
推文说的是真的吗?无论您是没有时间阅读还是无法阅读Raspberry Pi Twitter机器人,其目的都是查找相关的推文并阅读给您,这似乎特别有用。您可以在GitHub上找到TwitterPiBot的软件和概述,并且只要将音频输出连接到Raspberry Pi,就会向您读出带有指定主题标签的tweet。您也可以修改项目以通过Sonos系统轻松阅读推文。
如果进行了智能配置,这也是确保像您自己的个人广播电台一样将精选的新闻和信息传递给您的一种方式!
获取国际空间站警报
今晚国际空间站在哪里?不需向外看,很难看清,但是这个Raspberry Pi Twitter机器人项目使用由美国国家航空航天局(Nasa)的ISS发现网页生成的RSS feed来预测何时从您所在的地区看到该空间站,并在前一天发送一条推文,因此每个对天空感兴趣的人都可以为进行astro天文观测做好准备。
鉴于在撰写本文时,有两个Raspberry Pi在国际空间站上绕地球运行,因此该项目似乎特别合适。
模拟政治家
他们以崇高的目标进入政治,但却成为贱民。是的,它是政客,可以配置Twitter Bots来取笑这些自私的“公务员”。可以使用Raspberry Pi更好的方法吗?这样的一个例子是Reddit用户“ Shut-Up-Tyler”,他使用该项目创建了自动讽刺(喜剧演员,靴子地震)。
我们需要更强硬,更锐利外面真的很冷,他们称小号需要真正的领导,而且不会再发生
—唐纳德·特朗普(@DonaldTrumpet_)2015年10月20日
那么它如何工作?
“我的程序在运行Python的Raspberry Pi上运行。它使用beautifulSoup从Trump先生的页面中提取推文,通过正则表达式删除链接,使用函数将单词替换为“ doot doot”和“ trumpet”,并通过markov链……并将其推文发布。”
有时,这些推文是胡说八道。不幸的是,这使他们很难分辨特朗普的实际推文。
责任编辑:wv
-
树莓派
+关注
关注
116文章
1707浏览量
105610
发布评论请先 登录
相关推荐
评论