基于樹莓派的Twitter Bot使用Python
推特是一個流行的在線新聞和社交媒體平臺,人們通過“推特”進行互動。不僅是互動,還可以使用Twitter進行促銷。而且,為了推廣,我們需要每分鐘、每小時、每一天或相應(yīng)的時間安排一條tweet。這個發(fā)微博的過程可以通過使用Twitter機器人自動完成。
在本教程中,我們將向您演示如何制作基于樹莓派的Twitter機器人。基本上,Twitter bot是一個通過Twitter API控制Twitter賬戶的軟件。機器人軟件可以自動執(zhí)行諸如發(fā)推文、轉(zhuǎn)發(fā)推文、點贊、關(guān)注、取消關(guān)注或直接向其他帳戶發(fā)送消息等操作。我們將使用python來設(shè)置樹莓派Twitter Bot。
我們還創(chuàng)建了一個樹莓派電報機器人,如果你感興趣,你可以看看。
組件的要求
?覆盆子π
?電力供應(yīng)
創(chuàng)建Twitter應(yīng)用程序
為了制作一個基于樹莓派的Twitter機器人,我們需要Twitter API。要獲得Twitter API,我們需要創(chuàng)建一個新的Twitter應(yīng)用程序。
創(chuàng)建一個新的Twitter應(yīng)用程序。
填寫所有的需求細節(jié),并保留Callback URL選項為空,因為我們不需要任何回調(diào)。完成后,單擊“Create”創(chuàng)建應(yīng)用程序。
在下一個屏幕中,您將看到應(yīng)用程序詳細信息、密鑰和令牌以及權(quán)限。
轉(zhuǎn)到密鑰和令牌部分,創(chuàng)建您的訪問令牌和訪問令牌秘密。
現(xiàn)在轉(zhuǎn)到權(quán)限部分并檢查權(quán)限設(shè)置。它應(yīng)該是這樣的:
樹莓派安裝Twitter Bot
安裝pip,如果你的Pi上沒有,使用下面的命令:
現(xiàn)在安裝twython來與Twitter的API交互。
創(chuàng)建一個存放代碼的目錄,并使用以下命令進入該目錄:
現(xiàn)在用下面的命令創(chuàng)建一個新文件:
現(xiàn)在在這個文件中,復制并粘貼下面的代碼:
然后,保存文件按Ctrl + X,然后按Y,然后按Enter。現(xiàn)在我們需要使腳本可執(zhí)行,以便我們可以發(fā)送文本。
現(xiàn)在讓我們通過使用pi發(fā)送第一條tweet來測試Twitter Bot腳本。
在這之后,檢查你的推特賬戶,看看新的推文。
推特樹莓派的CPU溫度
在下一步中,我們將推特我們的樹莓派的CPU溫度,也自動化這個過程。
為此,我們需要對前面的代碼進行一些更改。
現(xiàn)在運行上面的代碼:
在這之后,檢查你的推特賬戶,看看新的推文。
使用Pi自動化Twitter Bot
使您的Twitter Bot自動化的最好方法之一是使用Cron Jobs。執(zhí)行以下命令編輯crontab:
將下面的文本行添加到文件的底部。然后,該文件將每隔一分鐘(如代碼中設(shè)置的那樣)一次又一次地重復all過程。您可以通過更改文本中的值來更改時間。
現(xiàn)在按Ctrl + X,然后按Y,然后按Enter保存更改。
在這之后,看看你的推特賬號,它會每一分鐘發(fā)一條推特,顯示pi的溫度。
因此,我們成功地創(chuàng)建了一個twitter機器人,它將每隔一分鐘在twitter上發(fā)布樹莓派的溫度。
本文編譯自iotdesignpro