用于基本社区管理任务自动化的Python脚本有哪些

这篇文章主要讲解了“用于基本社区管理任务自动化的Python脚本有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“用于基本社区管理任务自动化的Python脚本有哪些”吧!

创新互联建站长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为广灵企业提供专业的网站设计制作、网站设计,广灵网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

tshirts.py

这个简单的 tshirts.py 脚本会根据你要定制的活动  T 恤的数量,然后告诉你尺寸分布是什么。它将这些尺寸分布在一条正态曲线(也称为  “钟形曲线”)上,以我的经验,这和一个正常的会议观众的实际需求非常吻合。如果在美国使用,则可能需要将脚本中的值调整的稍大一些;如果在欧洲使用,则可能需要将脚本中的值稍稍缩小一些。你的情况也许不同。

用法:

[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 脚本为我提供了我关心的 Twitter 账号的关注者数量。

该脚本只有 14 行,没什么复杂的,但是它可能节省我十分钟的加载网页和查找数字的时间。

你需要编辑 feed 数组以添加你关心的帐户:

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

注意:如果你在英语国家以外的地方运行它,则可能无法正常工作,因为它只是一个简单的屏幕抓取脚本,它读取 HTML 并查找其中包含的特定信息。因此,当输出使用其他语言时,正则表达式可能不匹配。

用法:

[rbowen@sasha:community-tools/scripts]$ ./followers.py                                                                                                                                                                          centosproject: 11,479 Followerscentos: 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,并记录需要发送给他们的电子邮件。

但是,因以下两个原因,实际上并未发送该电子邮件。第一,我希望在消息发送之前对其进行编辑。第二,虽然发送电子邮件的脚本在过去很有效,但如今,很可能被当做垃圾邮件而被过滤。

感谢各位的阅读,以上就是“用于基本社区管理任务自动化的Python脚本有哪些”的内容了,经过本文的学习后,相信大家对用于基本社区管理任务自动化的Python脚本有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


网站栏目:用于基本社区管理任务自动化的Python脚本有哪些
本文链接:http://scyanting.com/article/ggiocd.html