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

用于基本社區(qū)管理任務(wù)自動化的 5 個 Python 腳本

開發(fā) 后端 自動化
在 GitHub 上,我有幾個每周都要使用的腳本。它們都不是很復(fù)雜,但每次都為我節(jié)省幾分鐘。其中一些是用 Perl 寫的,因?yàn)槲铱?50 歲了(這些是我早些年寫的)。有些是用 Python 寫的,因?yàn)閹啄昵?,我決定要學(xué)習(xí) Python。

[[378619]]

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

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

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

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

在 GitHub 上,我有幾個每周都要使用的腳本。它們都不是很復(fù)雜,但每次都為我節(jié)省幾分鐘。其中一些是用 Perl 寫的,因?yàn)槲铱?50 歲了(這些是我早些年寫的)。有些是用 Python 寫的,因?yàn)閹啄昵?,我決定要學(xué)習(xí) Python。

以下是概述:

tshirts.py

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

用法:

  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 腳本為我提供了我關(guān)心的 Twitter 賬號的關(guān)注者數(shù)量。

該腳本只有 14 行,沒什么復(fù)雜的,但是它可能節(jié)省我十分鐘的加載網(wǎng)頁和查找數(shù)字的時間。

你需要編輯 feed 數(shù)組以添加你關(guān)心的帳戶:

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

注意:如果你在英語國家以外的地方運(yùn)行它,則可能無法正常工作,因?yàn)樗皇且粋€簡單的屏幕抓取腳本,它讀取 HTML 并查找其中包含的特定信息。因此,當(dāng)輸出使用其他語言時,正則表達(dá)式可能不匹配。

用法:

  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 網(wǎng)站的 API 來尋找在特定區(qū)域和時間范圍內(nèi)特定主題的聚會,以便我可以將它報(bào)告給我的社區(qū)。你所依賴的許多服務(wù)都提供了 API,因此你的腳本可以查找信息,而無需手動查找網(wǎng)頁。學(xué)習(xí)如何使用這些 API 既令人沮喪又耗時,但是最終將獲得可以節(jié)省大量時間的技能。

免責(zé)聲明:meetup.com 已于 2019 年 8 月更改了他們的 API,我還沒有將這個腳本更新到新的API,所以它現(xiàn)在實(shí)際上并沒有工作。在接下來的幾周內(nèi)請關(guān)注此版本的修復(fù)版本。

centos-announcements.pl

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

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

reporting.pl

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

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

總結(jié)

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

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

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-06-21 10:46:44

2024-08-16 21:51:42

2022-10-09 14:50:44

Python腳本

2022-07-11 10:08:19

系統(tǒng)管理任務(wù)自動化

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

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久久免费精品 | 在线观看中文视频 | 精品视频免费 | 91一区二区在线观看 | 国产欧美日韩综合精品一 | 人人性人人性碰国产 | 欧日韩在线观看 | 国产日韩久久 | 日本一道本视频 | 亚洲一区 中文字幕 | 亚洲精品天堂 | 麻豆一区二区三区 | 国产精品毛片在线 | 天天草视频 | 久久久www成人免费无遮挡大片 | 日本免费在线观看视频 | 日韩黄 | 午夜成人免费电影 | 亚洲国产欧美日韩 | 精品国产欧美一区二区三区成人 | 亚洲午夜小视频 | 亚洲精品乱码久久久久久久久 | 91影院 | 日本电影一区二区 | 亚洲毛片在线观看 | 色婷婷综合久久久中字幕精品久久 | 日韩精品二区 | 欧美激情欧美激情在线五月 | 91网站在线观看视频 | 亚洲三区视频 | 热久久久久| 国产清纯白嫩初高生在线播放视频 | 日韩成人av在线 | 成人毛片网站 | 综合精品久久久 | 一区二区三区免费 | 99久久夜色精品国产亚洲96 | 高清欧美性猛交 | 毛片日韩 | 黄色在线免费看 | 久色网 |