成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用于基本社區管理任務自動化的 5 個 Python 腳本

開發 后端 自動化
在 GitHub 上,我有幾個每周都要使用的腳本。它們都不是很復雜,但每次都為我節省幾分鐘。其中一些是用 Perl 寫的,因為我快 50 歲了(這些是我早些年寫的)。有些是用 Python 寫的,因為幾年前,我決定要學習 Python。

[[378619]]

如果某些事情不得不重復做三遍,嘗試使其自動化。

我 之前寫過關于社區管理員的工作,如果你問 10 位社區管理員,你會得到 12 個不同的答案。不過,大多數情況下,你做的是社區需要你在任何特定時刻做的事情。而且很多事情可能是重復的。

當我還是系統管理員時,我遵循一個規則:如果某些事必須做三遍,我會嘗試使其自動化。當然,如今,使用諸如 Ansible 這樣的強大工具,就有了一整套科學的方法。

我每天或每周要做的一些事情涉及在一些地方查找內容,然后生成信息的摘要或報告,然后發布到別處。這樣的任務是自動化的理想選擇。這些并不是什么 難事,當我與同事共享其中一些腳本時,總是至少有一個能證明這是有用的。

在 GitHub 上,我有幾個每周都要使用的腳本。它們都不是很復雜,但每次都為我節省幾分鐘。其中一些是用 Perl 寫的,因為我快 50 歲了(這些是我早些年寫的)。有些是用 Python 寫的,因為幾年前,我決定要學習 Python。

以下是概述:

tshirts.py

這個簡單的 tshirts.py 腳本會根據你要定制的活動 T 恤的數量,然后告訴你尺寸分布是什么。它將這些尺寸分布在一條正態曲線(也稱為 “鐘形曲線”)上,以我的經驗,這和一個正常的會議觀眾的實際需求非常吻合。如果在美國使用,則可能需要將腳本中的值調整的稍大一些;如果在歐洲使用,則可能需要將腳本中的值稍稍縮小一些。你的情況也許不同。

用法:

  1. [rbowen@sasha:community-tools/scripts]$ ./tshirts.py                                                                                                                                                          
  2. How many shirts? 300
  3. For a total of 300 shirts, order:
  4.  
  5. 30.0 small
  6. 72.0 medium
  7. 96.0 large
  8. 72.0 xl
  9. 30.0 2xl

followers.py

followers.py 腳本為我提供了我關心的 Twitter 賬號的關注者數量。

該腳本只有 14 行,沒什么復雜的,但是它可能節省我十分鐘的加載網頁和查找數字的時間。

你需要編輯 feed 數組以添加你關心的帳戶:

  1. feeds = [
  2.         'centosproject',
  3.         'centos'
  4.         ];

注意:如果你在英語國家以外的地方運行它,則可能無法正常工作,因為它只是一個簡單的屏幕抓取腳本,它讀取 HTML 并查找其中包含的特定信息。因此,當輸出使用其他語言時,正則表達式可能不匹配。

用法:

  1. [rbowen@sasha:community-tools/scripts]$ ./followers.py                                                                                                                                                                          
  2. centosproject: 11,479 Followers
  3. centos: 18,155 Followers

get_meetups

get_meetups 腳本S 另一種類別的腳本 —— API腳本。這個特定的腳本使用 meetup.com 網站的 API 來尋找在特定區域和時間范圍內特定主題的聚會,以便我可以將它報告給我的社區。你所依賴的許多服務都提供了 API,因此你的腳本可以查找信息,而無需手動查找網頁。學習如何使用這些 API 既令人沮喪又耗時,但是最終將獲得可以節省大量時間的技能。

免責聲明:meetup.com 已于 2019 年 8 月更改了他們的 API,我還沒有將這個腳本更新到新的API,所以它現在實際上并沒有工作。在接下來的幾周內請關注此版本的修復版本。

centos-announcements.pl

centos-announcements.pl 腳本要復雜得多,而且對我的用例來說非常特殊,但你可能有類似的情況。在本例中該腳本查看郵件列表存檔(centos-announce 郵件列表),并查找具有特定格式的郵件,然后生成這些郵件的報告。報告有兩種不同的格式:一種用于我的每月新聞通訊,另一種用于安排 Twitter 信息(借助于 Hootsuite)。

我使用 Hootsuite 為 Twitter 安排內容,它們具有便捷的 CSV(逗號分隔值)格式,你可以一次批量安排整整一周的推文。從各種數據源(比如:郵件列表、博客、其他網頁)自動生成 CSV 格式可以節省大量時間。但是請注意,這可能只應該用于初稿,然后你可以對其進行檢查和編輯,以便最終不會自動發布你不想要內容的推文。

reporting.pl

reporting.pl 腳本也是相當特定的,以滿足我的特殊需求,但是這個概念本身是通用的。我每月向 CentOS SIG(特殊興趣小組)發送郵件,這些郵件計劃在給定的月份報告。該腳本只是告訴我本月有哪些 SIG,并記錄需要發送給他們的電子郵件。

但是,因以下兩個原因,實際上并未發送該電子郵件。第一,我希望在消息發送之前對其進行編輯。第二,雖然發送電子郵件的腳本在過去很有效,但如今,很可能被當做垃圾郵件而被過濾。

總結

在這個存儲庫中還有一些其他腳本,這些腳本或多或少是針對我的特定需求的,但是我希望其中至少有一個腳本對你有用,并且希望這些腳本的多樣性能激勵你去自動化一些你自己的東西。 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2024-08-14 14:42:00

2025-03-20 08:30:00

Python編程文件管理

2024-05-13 16:29:56

Python自動化

2024-07-01 18:07:30

Python腳本自動化

2025-04-02 08:20:00

Python自動化文件管理腳本模板

2024-11-13 13:14:38

2022-02-17 13:03:28

Python腳本代碼

2024-08-16 21:51:42

2024-06-21 10:46:44

2022-10-09 14:50:44

Python腳本

2022-07-11 10:08:19

系統管理任務自動化

2025-02-07 12:58:33

python自動化腳本

2022-08-05 09:06:07

Python腳本代碼

2024-06-12 12:36:48

CrontabPython

2024-11-11 16:55:54

2024-10-28 19:36:05

2015-05-12 10:18:09

openstack開源分析

2025-03-17 09:32:19

PythonExcel腳本

2025-02-19 10:35:57

2010-12-06 09:59:58

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩高清成人 | 亚洲电影成人 | 亚洲一区二区视频 | 国产在线观看av | 999观看免费高清www | 国产精品视频在线观看 | 亚洲国产精品一区 | 91av在线看| 偷拍自拍网站 | 国产精品福利在线 | 亚洲国产精品一区在线观看 | 欧美亚洲视频在线观看 | 欧美videosex性极品hd | 中文字幕第一页在线 | 欧美美女一区二区 | 日韩中文字幕一区 | 亚洲精美视频 | 国产一区二区三区视频免费观看 | 国产高清在线精品一区二区三区 | 亚洲一区二区精品视频 | 精品一区二区三区日本 | 一区二区三区视频在线免费观看 | 91亚洲国产成人久久精品网站 | 久久精品小视频 | 国产日韩精品一区二区 | 亚洲狠狠爱 | 九九导航| 先锋av资源在线 | 在线日韩欧美 | 中文字幕一区二区三区精彩视频 | 久久久久国产精品午夜一区 | 天堂色网 | 国产成人精品久久二区二区91 | 免费欧美 | 精品国产乱码久久久久久老虎 | 亚洲精品第一页 | 精品一二三区在线观看 | 国产三区在线观看视频 | 免费激情av | 亚洲国产免费 | 五月免费视频 |