基于树莓派的Twitter Bot使用Python
扫描二维码
随时随地手机看文章
推特是一个流行的在线新闻和社交媒体平台,人们通过“推特”进行互动。不仅是互动,还可以使用Twitter进行促销。而且,为了推广,我们需要每分钟、每小时、每一天或相应的时间安排一条tweet。这个发微博的过程可以通过使用Twitter机器人自动完成。
在本教程中,我们将向您演示如何制作基于树莓派的Twitter机器人。基本上,Twitter bot是一个通过Twitter API控制Twitter账户的软件。机器人软件可以自动执行诸如发推文、转发推文、点赞、关注、取消关注或直接向其他帐户发送消息等操作。我们将使用python来设置树莓派Twitter Bot。
我们还创建了一个树莓派电报机器人,如果你感兴趣,你可以看看。
组件的要求
•覆盆子π
•电力供应
创建Twitter应用程序
为了制作一个基于树莓派的Twitter机器人,我们需要Twitter API。要获得Twitter API,我们需要创建一个新的Twitter应用程序。
创建一个新的Twitter应用程序。
填写所有的需求细节,并保留Callback URL选项为空,因为我们不需要任何回调。完成后,单击“Create”创建应用程序。
在下一个屏幕中,您将看到应用程序详细信息、密钥和令牌以及权限。
转到密钥和令牌部分,创建您的访问令牌和访问令牌秘密。
现在转到权限部分并检查权限设置。它应该是这样的:
树莓派安装Twitter Bot
安装pip,如果你的Pi上没有,使用下面的命令:
现在安装twython来与Twitter的API交互。
创建一个存放代码的目录,并使用以下命令进入该目录:
现在用下面的命令创建一个新文件:
现在在这个文件中,复制并粘贴下面的代码:
然后,保存文件按Ctrl + X,然后按Y,然后按Enter。现在我们需要使脚本可执行,以便我们可以发送文本。
现在让我们通过使用pi发送第一条tweet来测试Twitter Bot脚本。
在这之后,检查你的推特账户,看看新的推文。
推特树莓派的CPU温度
在下一步中,我们将推特我们的树莓派的CPU温度,也自动化这个过程。
为此,我们需要对前面的代码进行一些更改。
现在运行上面的代码:
在这之后,检查你的推特账户,看看新的推文。
使用Pi自动化Twitter Bot
使您的Twitter Bot自动化的最好方法之一是使用Cron Jobs。执行以下命令编辑crontab:
将下面的文本行添加到文件的底部。然后,该文件将每隔一分钟(如代码中设置的那样)一次又一次地重复all过程。您可以通过更改文本中的值来更改时间。
现在按Ctrl + X,然后按Y,然后按Enter保存更改。
在这之后,看看你的推特账号,它会每一分钟发一条推特,显示pi的温度。
因此,我们成功地创建了一个twitter机器人,它将每隔一分钟在twitter上发布树莓派的温度。
本文编译自iotdesignpro