溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

用于基本社區(qū)管理任務(wù)自動(dòng)化的Python腳本有哪些

發(fā)布時(shí)間:2021-10-19 16:56:55 來(lái)源:億速云 閱讀:116 作者:iii 欄目:編程語(yǔ)言

這篇文章主要講解了“用于基本社區(qū)管理任務(wù)自動(dòng)化的Python腳本有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“用于基本社區(qū)管理任務(wù)自動(dòng)化的Python腳本有哪些”吧!

tshirts.py

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

用法:

[rbowen@sasha:community-tools/scripts]$ ./tshirts.py                                                                                                                                                          How many shirts? 300For a total of 300 shirts, order: 30.0 small72.0 medium96.0 large72.0 xl30.0 2xl

followers.py

followers.py 腳本為我提供了我關(guān)心的 Twitter 賬號(hào)的關(guān)注者數(shù)量。

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

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

feeds = [        'centosproject',        'centos'        ];

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

用法:

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

get_meetups

get_meetups 腳本S 另一種類(lèi)別的腳本 —— API腳本。這個(gè)特定的腳本使用 meetup.com 網(wǎng)站的 API 來(lái)尋找在特定區(qū)域和時(shí)間范圍內(nèi)特定主題的聚會(huì),以便我可以將它報(bào)告給我的社區(qū)。你所依賴(lài)的許多服務(wù)都提供了 API,因此你的腳本可以查找信息,而無(wú)需手動(dòng)查找網(wǎng)頁(yè)。學(xué)習(xí)如何使用這些 API 既令人沮喪又耗時(shí),但是最終將獲得可以節(jié)省大量時(shí)間的技能。

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

centos-announcements.pl

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

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

reporting.pl

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

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

感謝各位的閱讀,以上就是“用于基本社區(qū)管理任務(wù)自動(dòng)化的Python腳本有哪些”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)用于基本社區(qū)管理任務(wù)自動(dòng)化的Python腳本有哪些這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI