Huginn入門必讀

原文作者:Andrew Cantino

原文地址:What is Huginn?

Huginn


Huginn 是什麼

========

Huginn是一個可以創建爲你在線執行自動化任務代理的系統。這些代理可以讀取網頁,監測事件並且執行符合你需求的動作。Huginn的代理們創建和利用事件,並且事件可以沿着一條定向的路徑來傳播(事件流)。你可以將它看作是一個運行在你自己服務器上的Yahoo! Pipes plus IFTTT1,你總是能夠知道誰有你要的數據(?這裏翻譯可能不夠準確)。

huginn的傳說

奧丁2的肩膀上坐着兩隻烏鴉,一隻名叫Huginn,一隻名叫Muninn。這兩隻烏鴉告訴奧丁他們的所見所聞,毫無遺漏。奧丁在黎明時派出它們,它們飛遍全世界然後再晚餐之前回來彙報,因此,奧丁掌握着許許多多的事件。

Huginn可以做的事:

  • 跟蹤天氣的變化,如果監測到明天要下雨或下雪,就會發郵件提醒你:別忘了帶傘哦!

  • 列出你關心的事項,並且當他們在微博上發生變化的時候自動接收郵件。(例如:如果你想知道全世界在“機器學習”方面發生的趣聞,那麼Huginn可以監聽微博上所有含有“機器學習”的條目,並且在發生尖銳的討論時告訴你)

  • 監測航班行程和購物訂單信息。

  • 在微博上關注你的項目名稱,並且在人們提到它們時自動更新。

  • 抓取網頁內容並且在它們發生變化時發送郵件給你。

  • 可以與 Adioso, HipChat, Basecamp, Growl, FTP, IMAP, Jabber, JIRA, MQTT, nextbus, Pushbullet, Pushover, RSS, Bash, Slack, StubHub, translation APIs, Twilio, Twitter, Wunderground, and Weibo等第三方服務連接。

  • 在一天中的某個指定時間發送通知郵件給你,告知你需要知道的事情。

  • 追蹤高頻次事件的數量,並且在出現突發狀況時發送短信給你,就像“舊金山緊急報道”。

  • 發送和接收Webhooks(網絡鉤子,Webhook就是用戶通過自定義回調函數的方式來改變Web應用的一種行爲)

  • 運行自定義的javascipt或者CoffeeScript函數

  • 追蹤你的位置軌跡

  • 創建AMT工作流(Amazon Mechanical Turk workflows)代理的輸入或輸出。(Amazon Turk Agen

    被稱爲“HumanTaskAgent”–人類任務代理)。例如,每天向5個人要一張有趣的貓的圖片,然後將這些圖片發送給5個或更多人去評分,然後發送評分數最高的照片給5個人並向他們徵集有趣的標題,然後將這些標題發送給5個人讓他們評出最有趣的標題,最後將最有趣的標題和圖片發佈到我的博客裏。

加入我們的git room 來共同討論該項目(huginn-china),或者你可以加入原作者的git room

加入我們

想用Huginn來幫助別人?我們鼓勵所有形式的貢獻!你可以貢獻豐富的UI組件,或者製作一個新的Agent分享給大家,或者編寫文檔來指導那些對Huginn不太熟悉的人。或者,你可以挖掘或提出程序存在的問題,歡迎fork這個倉庫,做出修正,並推送給我們。


  1. IFTTT是”if this then that”,意指『『如果這樣,則那樣』』,即如果一件事發生了,則自動觸發另一件事。
  2. 奧丁是北歐神話中的主神,在諸神的黃昏一役中戰死。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章