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
-
樹莓派
+關注
關注
117文章
1709瀏覽量
105716
發布評論請先 登錄
相關推薦
評論