LinkArchiver:自動提交鏈接給互聯網檔案(Internet Archive)
在 Twitter 上分享的鏈接可以永久保存,用戶不用擔心。 -- Ben Cotton
編譯自: https://opensource.com/article/17/7/linkarchiver-automatically-submits-links-internet-archive
作者: Ben Cotton
譯者: geekpi
在 Twitter 上分享的鏈接可以永久保存,用戶不用擔心。
互聯網是永遠的,當發生下面的情況的就不是了。 「鏈接腐爛」 - 當頁面移動或者站點離線,隨著時間的流逝,到網站的有效鏈接就會斷開 - 對於嘗試在線做研究的人來說,這是一個真正的問題。 互聯網檔案館Internet Archive[1]通過在它的「時光機Wayback Machine」中提供提交的內容來幫助解決這個問題。
當然,困難的是讓人們記得提交檔案鏈接。
這就是 Parker Higgins 的新 Twitter 機器人所切入的地方。@LinkArchiver[2] 會自動提交關注了 互聯網檔案館Internet Archive[3]的帳戶所提交的鏈接。如果一個 Twitter 用戶關注了 @LinkArchiver[4],它會回關,即使用戶取消關注機器人,它也會繼續添加鏈接。這意味著在 Twitter 上共享的鏈接可以永久保存,用戶不用擔心。
無需留意這個方面對 Higgins 非常有吸引力。他對 Opensource.com 說:「我對整個裝置的被動程度非常在意。如果你依靠人們選擇什麼是重要的來存檔,你會錯過很多最重要的東西,只要抓取每個發表鏈接的副本,這個機器人應該有助於確保我們不會錯過上下文。」
在最初開發機器人之後,Higgins 聯繫了 互聯網檔案館Internet Archive[5]。他對自動化造成問題的擔憂很快被消除。儘管他在請求時給 API 請求用了一個自定義的用戶代理字元串,但是他說:「他們處理的流量實際上是個舍入錯誤。」擴展性的問題在 Twitter 方面:其服務限制了帳戶的關注者數量和新關注者的比例。這限制了 LinkArchiver 的單個實例的能力。
幸運的是,LinkArchiver 以 AGPLv3 授權在 GitHub[6] 上發布。
有了一台小的伺服器和一個 Twitter 賬號, 任何人都可以運行這個機器人。Higgins 設想人們運行一個關注特定的興趣或社交圈子的 LinkArchiver 的實例。「發生在我身上的一件事是,你可以關閉回關行為,並關注特定的組或者興趣。例如,機器人可以關注一群朋友或同學,或主要媒體,或每一個美國參議員和代表,並存檔他們發表的 tweet。」
這不是 Higgins 第一次寫 Twitter 機器人:@securethenews[7]、@pomological[8] 以及受歡迎的 @choochoobot[9] 是他之前的作品。這些機器人都是只寫的。 LinkArchiver 是他開發的第一個互動機器人,這需要學習幾種新技能。這是 Higgins 參與 Recurse Center[10] 的一部分,這是為程序員進行的為期 12 周的活動。
Higgins 鼓勵大家的拉取請求以及其他的 LinkArchiver 機器人實例。
(題圖:Beatrice Murch 拍攝的 Inernet Archive 總部; CC BY (on Flickr[11]))
作者簡介:
Ben Cotton - Ben Cotton 是一個受訓過的氣象學家和一名高性能計算機工程師。Ben 在 Cycle Computing 做技術傳教士。他是 Fedora 用戶和貢獻者,合作創辦當地的一個開源集會,是一名開源倡議者和軟體自由機構的支持者。他的推特 (@FunnelFiasco)
via: https://opensource.com/article/17/7/linkarchiver-automatically-submits-links-internet-archive
作者:Ben Cotton[12] 譯者:geekpi 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出
[1]: 互聯網檔案館 - https://archive.org/
[2]: @LinkArchiver - https://twitter.com/linkarchiver
[3]: 互聯網檔案館 - https://archive.org/
[4]: @LinkArchiver - https://twitter.com/linkarchiver
[5]: 互聯網檔案館 - https://archive.org/
[6]: GitHub - https://github.com/thisisparker/linkarchiver
[7]: @securethenews - https://twitter.com/securethenews
[8]: @pomological - https://twitter.com/pomological
[9]: @choochoobot - https://twitter.com/choochoobot
[10]: Recurse Center - https://www.recurse.com/
[11]: on Flickr - https://www.flickr.com/photos/blmurch/5079018246/
[12]: Ben Cotton - https://opensource.com/users/bcotton
※與開放社區討論法律事宜的 7 種方式
※不需要編碼:樹莓派上的 Node-RED
※深入實時 Linux
※Canonical 發布公告稱 「Windows 10 愛 Ubuntu」
※三種在 Linux 上創建或擴展交換分區的簡單方法
TAG:Linux技術 |
※Windows 10 和 Edge 全面支持PWA,PWA可提交至Microsoft Store
※又有新VR設備?三星提交Perfect Reality和Odyssey
※Kanye West要進軍電影界了!現已提交「Half Beast,LLC」商標申請!
※蘋果提交新專利申請,iPhone或徹底淘汰Lightning介面
※Lyft或將本周內提交IPO申請,Slack、Pinterest等明星公司都在籌備上市
※WiseWear將提交破產申請歸咎於蘋果停用Apple Watch診斷埠的決定
※Oculus推VRC Validator審查工具,提交應用前可自檢
※蘋果:4月起App Store中提交的新應用必須適配iPhone X
※研發實戰:提交前如何用VRC Validator審查Rift程序
※Oculus推出VRC Validator,可簡化開發商內容提交流程!
※Dior又再推出一款全新女士香水、Chanel首次推出男士化妝品、Farfetch正式提交IPO申請
※谷歌Project Zero團隊提交iOS 12.4新漏洞
※Emoji-Log:編寫 Git 提交信息的新方法
※form表單提交時,action url中參數無效的解決方法
※Salesforce斥巨資收購數據分析平台Tableau;阿里或在未來幾周提交香港上市申請
※Pinterest 提交 IPO 申請,計劃 4月IPO
※Pinterest 提交 IPO 申請,計劃 4月IPO
※RNDA已發但Vega還要繼續:AMD提交新Vega GPU的Linux驅動
※蘋果向WIPO提交商標申請 或重啟AirPower
※iOS 12.2封堵的幾個漏洞由谷歌Project Zero團隊提交