本章涉及如何使用 Google 云平台自动化 Python 应用程序的指导。与本地设备 crontab 和 cron jobs 相比,Google 等云平台可以通过触发预设事件让您的应用程序 24 小时和 7 天待机和运行。您需要让笔记本电脑保持 24 小时运行,或者坐在设备旁边进行监控。我将以热门主题机器人为例,引导您完成所有组件和脚本编码。
目录:使用 Google Cloud Platform 自动化 Web 应用程序
- 它是如何工作的以及我们为什么需要它?
- 注册 Google Cloud 帐户并创建结算帐户
- 部署谷歌云功能
- 设置与特定云功能主题连接的云调度程序
- 可以通过自动化功能增强的完整 Python 应用程序脚本
Google Cloud Platform – 它是如何工作的以及我们为什么需要它?
基本上,Google Cloud Platform 允许我们部署一个 Python 脚本,根据计划和工作流程设置自动运行。根据工作量,它可以是免费的,也可以是免费的。即使您需要为一些超额量付费,这也是现收现付模式。
Python 自动化具有巨大的商业和营销价值。这是因为它可以实时优化广告活动,更新仪表板以获取智能数据,并自动刷新最新的趋势内容。之前我尝试写一些有关 API、价格跟踪器和趋势主题的文章。如果您对某些应用场景感兴趣,欢迎查看
第 47 章:使用 Easy2Digital API 的 Google Shopping、Walmart、HomeDepot 产品的产品价格跟踪器
注册 Google Cloud 帐户并创建结算帐户
与Google APIs控制台帐户相比,我们需要添加信用卡才能注册Google云帐户,尽管两者处于同一界面。这是因为Google需要我们启用云功能、应用程序引擎或计算机引擎的计费帐户。如果您的使用量超过免费套餐,GCP 会根据实际用量自动向您收费。除了激活 Google API 之外,我们还需要创建一个项目并使用带有计费帐户的帐户。
Cloud Functions 为计算时间资源提供永久免费套餐,其中包括 GB 秒和 GHz 秒的分配。除了 200 万次调用之外,免费套餐还提供每月 400,000 GB 秒、200,000 GHz 秒的计算时间和 5GB 的互联网出口流量。
免费套餐按相当于一级定价的美元计算。无论您在采用第 1 级定价还是采用第 2 级定价或同时采用这两种定价的区域运行函数,都会提供等值的美元金额。但是,免费套餐的使用量将根据该功能运行的区域是属于第 1 级还是第 2 级而扣除
Google Cloud Platform – 配置、部署和设置 Google Cloud 功能
最复杂的一步是你要上传到GCP的Python脚本,就功能而言,部署并不困难。基本上有4个步骤。
创建一个函数
在这里,我们需要选择要存储应用程序和脚本的服务器以及触发器的方法。我们可以根据项目的需要选择多种选项。就运营自动化和营销自动化而言,Cloud Pub/Sub 可能是最好的。这是因为在内部完成所有用户身份验证时部署起来要容易得多,因此不需要凭据。
在函数部分设置运行时环境变量
在Python脚本中,它可能包含并涉及一些敏感数据和数字,例如密码等。这部分称为运行时环境变量,使人们可以创建一些具有敏感数据值的变量,而不是直接将它们放入脚本中。
上传Python脚本和需求TXT
在云函数脚本接口中,Google 设置以带有两个参数的 def 开头。无论您是否使用它们,这都是强制性的。如果你没有任何争论,就将它们保留原样。
您需要注意的另一件事是入口点名称必须与函数名称相同。比如这里我将其命名为trendingNews2022,def函数名也是一样。
然后,我们需要告诉 Google 该脚本需要哪些 Python 模块。因此我们可以在requirement.txt中添加模块和版本号。
部署并测试脚本
当一切准备就绪后,我们可以单击部署按钮,Google 将需要一些时间来处理。当您看到功能左侧的绿灯亮起时。这意味着该脚本目前没有悬而未决的问题。
然而,绿灯并不意味着您的自动化工作正常且正确。我们需要在启动之前测试该功能并检查日志,看看是否存在一些错误或其他问题。
Google Cloud Platform – 设置与特定云功能主题连接的云调度程序
我们已经完成了最困难的部分,但看起来其实并没有那么难。这里我们需要创建一个云日程并连接我们刚刚创建的功能主题。
我们在这里需要做的是使用 cron 方法设置频率。我不会在本节中详细介绍,因为我还有另一篇与该主题相关的文章。如果您有兴趣,请查看此内容。
可以通过自动化功能增强的完整 Python 应用程序脚本
如果您对第 52 章 – 利用 Google Cloud Platform 通过 Cloud Function 和 Cloud Scheduler 实现 Python 脚本自动化的完整脚本感兴趣,请添加消息“第 53 章”来订阅我们的时事通讯。我们会立即将脚本发送到您的邮箱。
我希望您喜欢阅读第 52 章 – 利用 Google Cloud Platform 通过 Cloud Function 和 Cloud Scheduler 实现 Python 脚本自动化。如果您这样做了,请通过执行下列操作之一来支持我们,因为这总是对我们的频道有所帮助。
- 通过 PayPal ( paypal.me/Easy2digital ) 支持并捐赠我们的频道
- 订阅我的频道并打开通知铃Easy2Digital Youtube 频道。
- 关注并喜欢我的页面Easy2Digital Facebook 页面
- 使用主题标签 #easy2digital 在您的社交网络上分享文章
- 使用 Easy2Digital 10% OFF 折扣代码购买产品 ( BUYFROMLOCOUPON)
- 您订阅我们的每周通讯即可接收 Easy2Digital 最新文章、视频和折扣代码
- 通过 Patreon 订阅我们的月度会员即可享受独家优惠 ( www.patreon.com/louisludigital )