blog details
author


blog detail

Def函数基本上是为开发人员和增长黑客创建和构建自定义函数、功能以提高脚本运行效率。更重要的是,这是管理脚本的好方法,可以避免随着项目规模的扩大而出现浪费和重复。

在这个 Python 自动化教程中,我将引导您了解 def 函数提供的基本组件以及如何使用它们来创建自定义函数。最终,您可以学习如何创建基于任务的机器人来完成工作的整个过程。将以外展潜在合作伙伴为例。

Python 自动化 – 什么是 def 函数

在Python中,函数是执行特定任务的一组相关语句。例如,如果我们导入 request 模块,它有一个名为get()的函数,我们用它来与 API 端点交互或访问网站。
此外,函数有助于将我们的程序分解为更小的模块化部分,而不是将所有模块放入一个脚本中。随着我们的程序变得越来越大,功能使其变得更有组织性和可管理性。此外,它使代码可重用并减少重复。

def 是定义自定义函数的关键字。您可以创建自己命名的函数,并组合功能来完成特定任务。

blog detail

例如,这里我使用def contactout( )定义了一个名为contactOut()的函数。在函数内,有位置参数和参数。我稍后会详细讨论如何使用它们。基本上,它是一个定义的功能,用于完成特定品牌关键决策者的联系人收集。这些数据包括她或他的 Linkedin 个人资料 URL、电子邮件、电话号码。因此,一旦导入包含此功能的模块,您只需使用contactOut()并更新您想要缩小抓取目标的参数即可。

Python 自动化 – 创建自定义函数

使用 def 函数最常见的原因之一是更好地管理变量。以 contactOut 机器人为例(我将有另一篇关于 contactOut 机器人的文章)。基本上,您需要输入位置、公司或品牌名称、数据收集文件名或在 Google 表格中上传的位置)。

这些是您稍后需要在多功能机器人脚本中自定义的变量。

def contactOut(location,company,fileName,GoogleCell):

您可以在定义的函数中设置的相关位置参数中命名变量。这些变量位于 def 函数内的不同位置。如何根据具体任务使用它们完全取决于您。

blog detail

然后,当您. 想使用定义的函数生成特定数据或完成操作时,请在位置参数中输入值。

blog detail

导入自定义模块

在 Python 中,模块是可以从外部导入的单个 Python 代码单元。安装后导入 panda 模块也是如此。模块可以包含函数和常量等定义,以及初始化这些定义的语句。就像我之前分享的所有其他 Python 脚本一样,基本上,它们可以是一个模块。它基于您的需求以及它们如何根据您的设计发挥作用。模块是可重用的,是一种更好的组织和管理方式。

创建 Python 模块的常见方法是创建一个文件名以 .py 结尾的文件,并在其中写入模块代码。然后,导入模块的另一种常见方法是将模块文件与新的多功能 Python 脚本保存在同一目录中。

最终,您可以使用文件名导入模块,例如我在这里使用的 import BotModules 。

设置并运行多功能机器人,用于完成联系潜在合作伙伴的整个过程

构建优秀的多功能机器人最重要的一点是首先简单明了地分解流程,而不是深入研究技术部分。

在联系潜在合作伙伴方面,基本上流程如下:

  • 目标品牌或公司名称
  • 瞄准关键决策者的地理区域
  • 可抓取的联系人数据的保存路径(Linkedin 个人资料、电子邮件、电话号码)
  • 自动外展方法(例如 Linkedin 机器人)
  • 自定义外展消息

必点主菜:

  • 数据联系机器人,例如 contactOut 机器人
  • Linkedin 机器人(自定义消息)

变量值

  • 品牌名称一览
  • 品牌定位

blog detail

如果逻辑准备好了,就可以导入模块并开始编写代码了。为了使用导入模块中的 def 函数,格式通常如下:

ModuleName.defFunction name

例如,我在这个多功能机器人中创建了三个 def 函数。 contactOut()用于抓取特定品牌的联系数据,例如 linkedin、电子邮件、电话号码。

linkedinLogin()用于登录 Linkedin 帐户

linkedinNewAdds()用于添加潜在合作伙伴并自定义注释

最终,只需几行代码,您只需点击一个按钮即可自动完成联系潜在合作伙伴的整个过程。这很容易!

多功能机器人的完整Python脚本

如果您想获得 Kickstarter Bot 的 Python 脚本的完整版本,请添加消息“Python 自动化教程”来订阅我们的新闻通讯。我们会立即将脚本发送到您的邮箱。

联系我们

基于任务的多功能机器人

如果您有任何实用的想法,可以通过参考下面列出的这些功能来创建新的多功能机器人以用于营销和数据抓取目的,请添加消息“Python RPA”来订阅我们的新闻通讯。我们很快就会回复您!

blog detail

财务和股票机器人

Linkedin Bot – 自动添加新连接和一对一消息传递

抖音机器人 – 内容创意和 KOL 个人资料抓取

淘宝机器人/天猫机器人 – 电商产品数据抓取

Kickstarter Bot – 最佳众筹项目和品牌抓取器

Indiegogo Bot – 抓取众筹最多的项目

亚马逊机器人

Instagram 机器人

谷歌机器人

YouTube 机器人

Shopify 机器人

Python基础知识

Python应用程序

我希望您喜欢阅读《Python 机器人流程自动化 – Def 函数、导入自定义模块以创建多功能机器人》。如果您这样做了,请通过执行下列操作之一来支持我们,因为这总是对我们的频道有所帮助。


分享文章

目前没有留言...

shape shape

免费订阅最新内容更新

获取独家自动样式内容更新和优惠