Twitter機(jī)器人:與流行的社交網(wǎng)絡(luò)進(jìn)行交互的自動化程序,通常根據(jù)預(yù)定設(shè)置對主題標(biāo)簽和事件做出反應(yīng)。例如,我可能會使用Twitter機(jī)器人查找我的MakeUseOf帖子,并轉(zhuǎn)發(fā)它們。
但是,如果您的Twitter機(jī)器人在Raspberry Pi等硬件上運(yùn)行,該怎么辦?這將啟用來自虛擬微博Facebook想要的真實(shí)世界的警報(bào)和通知;您可以查看提及主題標(biāo)簽的次數(shù)的物理計(jì)數(shù),或者閃爍一些燈光。
用戶發(fā)現(xiàn)了許多使用Raspberry Pi與Twitter進(jìn)行交互的方法。首先,請檢查我們自己的Raspberry Pi Twitter機(jī)器人項(xiàng)目,然后閱讀以下10個(gè)項(xiàng)目,以了解如何旋轉(zhuǎn)自己的項(xiàng)目……
鳴叫您的Pi狀態(tài)
我們的DIY專家James Bruce提出了Twitter機(jī)器人項(xiàng)目的構(gòu)想,他提出了使用Raspberry Pi來發(fā)布硬件狀態(tài)(例如CPU溫度)和設(shè)備攝像頭中的照片的信息(請參見上面的鏈接)。
它使用使用Twitter API構(gòu)建的自定義Python應(yīng)用程序,并使用crontab命令安排重復(fù)的推文。我們建議您在繼續(xù)此處列出的其他項(xiàng)目之前先閱讀本教程,因?yàn)樗鼤槟witter機(jī)器人所需的基礎(chǔ)知識打好基礎(chǔ)。
簡單Retweet Bot
在Twitter上可以做的最重要的事情之一就是轉(zhuǎn)發(fā)。這可能是為了表示您對事業(yè)的支持,強(qiáng)調(diào)您對某事的欽佩或促進(jìn)商業(yè)企業(yè)。不管是什么原因,不斷進(jìn)行手動轉(zhuǎn)發(fā)可能會分散注意力。
幸運(yùn)的是,有各種工具可以幫助您自動進(jìn)行轉(zhuǎn)發(fā)過程,尤其是構(gòu)建一個(gè)Raspberry Pi轉(zhuǎn)推機(jī)器人來完成這一工作。您。借助簡單的Python腳本和Twitter API,您可以使機(jī)器人根據(jù)您選擇的主題標(biāo)簽進(jìn)行轉(zhuǎn)發(fā)。
發(fā)布您的Speedtest結(jié)果
如果您需要有關(guān)Twitter機(jī)器人的功能和潛力的一些令人信服的信息,請查看此推文:
嘿,@ Comcast,當(dāng)我為華盛頓特區(qū)的150down10up付款時(shí),為什么我的互聯(lián)網(wǎng)速度2down9up? @ComcastCares @xfinity #comcast #speedtest
-AComcast用戶(@A_Comcast_User)2016年1月1日
由Reddit用戶AlekseyP編程的Twitter機(jī)器人創(chuàng)建,該機(jī)器人的目的是檢測他是訂戶的Comcast網(wǎng)絡(luò)的下載速度。當(dāng)下行速度降到50Mbps以下(用戶支付150Mbps下行和10Mbps上行)時(shí),將發(fā)送一條推文。
該代碼在Pastebin上可用。正如AlekseyP觀察到的那樣,“我知道有些人可能會說我不應(yīng)該抱怨50Mbps的速度下降,但是當(dāng)他們宣傳150的速度而我卻得到10-30的速度時(shí),我并不滿意?!庇腥さ氖?,這種方法似乎已經(jīng)產(chǎn)生了效果。
“之所以進(jìn)行此設(shè)置是因?yàn)樵诔掷m(xù)下降和中斷期間我感到沮喪。現(xiàn)在好多了。我們以前無法流Netflix,而我將無法連接到CSGO [Counter-Strike:Global Offensive]比賽?!?/p>
當(dāng)您收到直接消息或轉(zhuǎn)發(fā)時(shí),請閃爍LED
與其發(fā)布推文而不是發(fā)布推文,不如將您的Pi用作Twitter監(jiān)視器,對其他推文的觸發(fā)做出物理反應(yīng)?為此,您將需要一個(gè)Raspberry Pi,一個(gè)面包板,一個(gè)電阻和一個(gè)LED,如本教程中所示。
盡管此列表前面的項(xiàng)目使用標(biāo)簽來選擇性地轉(zhuǎn)發(fā),但該項(xiàng)目使用它們來進(jìn)行轉(zhuǎn)發(fā)。點(diǎn)亮LED??梢怨降卣f,這并不是Raspberry Pi和某些LED的最富創(chuàng)造性的用途,但這實(shí)際上只是將Raspberry Pi連接到Twitter所能實(shí)現(xiàn)的冰山一角。其他警報(bào)選項(xiàng)可能包括播放聲音(可能甚至在項(xiàng)目頁面上顯示了汽車的喇叭聲?。?,如果您希望通過Twitter控制與Pi連接的機(jī)器人,則該項(xiàng)目是一個(gè)不錯(cuò)的起點(diǎn)。
鳴叫我的吼聲
該項(xiàng)目基于標(biāo)準(zhǔn)的恐龍玩具,是前一個(gè)玩具的延續(xù)。但是,該方法不是使用閃爍的方法,而是使用Python代碼檢測@提及恐龍專用Twitter帳戶Boris的內(nèi)容,并讓他怒吼。
此視頻中已對此進(jìn)行了適當(dāng)演示。
顯然,恐龍已經(jīng)可以咆哮了。該項(xiàng)目利用了現(xiàn)有的硬件,并且實(shí)質(zhì)上將開/關(guān)命令發(fā)送給了恐龍。盡管結(jié)果有很大不同,但實(shí)際上與使LED閃爍相同。
您將在Dino Tweet頁面上找到示例代碼。
Tweet您的花園如何種植
查找有趣的內(nèi)容以自動通過Raspberry Pi發(fā)推可能很棘手。那么,為什么不考慮現(xiàn)有的Raspberry Pi項(xiàng)目呢?一個(gè)示例是城市農(nóng)業(yè)Tweetbot,它發(fā)布花園,水位和土壤濕度數(shù)據(jù)的圖片。
我們的#aquaponics原型已被移動。 #Arduino正在喂魚,#RaspberryPi正在發(fā)照片pic.twitter.com/v5lfYwmVm1
— Helios Labs(@HeliosLabs)2015年2月25日
該項(xiàng)目由于是使用Raspberry Pi Model B +構(gòu)建的,因此應(yīng)該在Raspberry Pi 2和Raspberry Pi 3模型上進(jìn)行少許改動。當(dāng)然,使用該項(xiàng)目無需培養(yǎng)水培法,它可以很容易地在溫室或蔬菜補(bǔ)丁中進(jìn)行設(shè)置。
管理魚
魚管理是寵物所有權(quán)的一個(gè)經(jīng)常被忽視的方面。如果您擔(dān)心金魚(或其他水生寵物)的溫度不適合,為什么不設(shè)置Raspberry Pi來檢測溫度,拍照并發(fā)布結(jié)果呢?
?????? 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日
雖然沒有相關(guān)的說明,但與上面的花園推特機(jī)器人已經(jīng)看到的非常相似。它還表明,盡管很少有原始創(chuàng)意可以發(fā)現(xiàn),但使用Pi的Twitter機(jī)器人始終給人留下深刻的印象。
聽您的推文
推文說的是真的嗎?無論您是沒有時(shí)間閱讀還是無法閱讀Raspberry Pi Twitter機(jī)器人,其目的都是查找相關(guān)的推文并閱讀給您,這似乎特別有用。您可以在GitHub上找到TwitterPiBot的軟件和概述,并且只要將音頻輸出連接到Raspberry Pi,就會向您讀出帶有指定主題標(biāo)簽的tweet。您也可以修改項(xiàng)目以通過Sonos系統(tǒng)輕松閱讀推文。
如果進(jìn)行了智能配置,這也是確保像您自己的個(gè)人廣播電臺一樣將精選的新聞和信息傳遞給您的一種方式!
獲取國際空間站警報(bào)
今晚國際空間站在哪里?不需向外看,很難看清,但是這個(gè)Raspberry Pi Twitter機(jī)器人項(xiàng)目使用由美國國家航空航天局(Nasa)的ISS發(fā)現(xiàn)網(wǎng)頁生成的RSS feed來預(yù)測何時(shí)從您所在的地區(qū)看到該空間站,并在前一天發(fā)送一條推文,因此每個(gè)對天空感興趣的人都可以為進(jìn)行astro天文觀測做好準(zhǔn)備。
鑒于在撰寫本文時(shí),有兩個(gè)Raspberry Pi在國際空間站上繞地球運(yùn)行,因此該項(xiàng)目似乎特別合適。
模擬政治家
他們以崇高的目標(biāo)進(jìn)入政治,但卻成為賤民。是的,它是政客,可以配置Twitter Bots來取笑這些自私的“公務(wù)員”。可以使用Raspberry Pi更好的方法嗎?這樣的一個(gè)例子是Reddit用戶“ Shut-Up-Tyler”,他使用該項(xiàng)目創(chuàng)建了自動諷刺(喜劇演員,靴子地震)。
我們需要更強(qiáng)硬,更銳利外面真的很冷,他們稱小號需要真正的領(lǐng)導(dǎo),而且不會再發(fā)生
—唐納德·特朗普(@DonaldTrumpet_)2015年10月20日
那么它如何工作?
“我的程序在運(yùn)行Python的Raspberry Pi上運(yùn)行。它使用beautifulSoup從Trump先生的頁面中提取推文,通過正則表達(dá)式刪除鏈接,使用函數(shù)將單詞替換為“ doot doot”和“ trumpet”,并通過markov鏈……并將其推文發(fā)布。”
有時(shí),這些推文是胡說八道。不幸的是,這使他們很難分辨特朗普的實(shí)際推文。
責(zé)任編輯:wv
-
樹莓派
+關(guān)注
關(guān)注
116文章
1707瀏覽量
105671
發(fā)布評論請先 登錄
相關(guān)推薦
評論