影刀RPA新手教程Python协同入门完全指南——不会Python也能在影刀里用Python你好我是林焱。前面我们讲的HTTP请求、JSON解析都可以用影刀自带的指令完成。但有些操作影刀指令做不到或者做起来很笨重。比如字符串的高级处理、复杂计算、调用第三方库。这时候就要请Python出马。一、Python不是洪水猛兽很多人一听到Python就觉得自己学不会。其实不是这样的Python是公认最容易入门的编程语言。你不需要成为程序员只需要会写几行简单的代码就够了。影刀内置了Python环境你写好的代码可以直接在影刀里运行。二、案例主线用Python处理一段字符串我们今天做一个简单案例。假设有一个字符串客户姓名张三手机号13800138000地址北京市朝阳区我们要用Python提取出姓名、手机号、地址然后返回给影刀主流程。这个操作用Python处理非常灵活用影刀指令反而很难拆分。三、安装影刀和Python环境影刀安装时会自带Python环境你不需要单独安装Python。打开影刀新建流程Python协同练习。在指令区搜索Python找到执行Python代码指令拖到画布上。四、元素定位获取网页上的原始字符串我们假设原始字符串来自网页上的某个元素。先用打开网页打开页面再用获取元素文本读取内容。XPath示例//div[classcustomer-info]获取到的文本保存到变量客户信息文本。五、变量和数据类型Python里怎么传变量拼多多店群自动化上架方案影刀的变量可以传给Python代码块。在执行Python代码指令的属性区找到输入参数。添加一个参数参数名text参数值{{客户信息文本}}Python代码里就可以用text这个变量了。六、写你的第一个Python代码块在执行Python代码指令里写入以下代码# 输入参数text是影刀传进来的字符串infotext# 用字符串的split方法拆分partsinfo.split()# 提取姓名nameparts[0].split()[1]# 提取手机号phoneparts[1].split()[1]# 提取地址addressparts[2].split()[1]# 返回结果给影刀result{name:name,phone:phone,address:address}注意最后一行result这就是返回给影刀的变量。七、返回结果给影刀在执行Python代码指令的属性区找到输出结果。选择保存至变量填写客户信息字典。运行后影刀里就多了一个字典变量里面包含name、phone、address三个字段。八、流程控制判断返回是否为空Python代码里如果某个字段没找到可以给一个默认值。比如nameparts[0].split()[1]iflen(parts)0else未知影刀主流程里用If判断{{客户信息字典[name]}} ! 未知如果正常提取到姓名就继续处理。九、网页自动化结合Python和网页操作Python代码块不是替代网页自动化而是和网页自动化配合。典型流程是影刀打开网页。影刀读取元素文本。影刀把文本传给Python。Python处理文本并返回结果。影刀把结果写入Excel。十、数据处理字符串拆分与拼接Python处理字符串非常强大。拆分用splita,b,c.split(,)结果是[“a”, “b”, “c”]拼接用join-.join([2024,06,26])结果是“2024-06-26”替换用replace138-0013-8000.replace(-,)结果是“13800138000”十一、鼠标键盘与图像Python也能调用影刀的Python环境里可以调用一些内置库。但鼠标键盘和图像操作一般用影刀指令更方便。只有在需要复杂逻辑判断时才把这些操作的结果传给Python处理。十二、进阶技能Python里用条件判断Python代码里可以写if判断if北京inaddress:region华北elif上海inaddress:region华东else:region其他result[region]region这样返回的字典里就多了一个region字段。十三、平台实战把Python处理后的数据发布云端流程跑通后可以发布到影刀云调度。比如每天从网页抓取最新客户信息用Python提取字段写入Excel。云端定时执行不需要人工干预。十四、系统联动把提取结果发邮件提取到客户信息后用发送邮件指令把汇总表发给销售。邮件主题可以写今日客户信息汇总{{客户信息字典[name]}}邮件正文用变量拼接。十五、工程化规范Python代码要加注释虽然代码简单但也要加注释说明每一步在做什么。变量名用英文比如name、phone、address不要用拼音。TEMU店群如何管理运营复杂逻辑建议拆成多个Python代码块每个块只做一件事。十六、速查表与报错缩进错误Python靠缩进区分代码块不要混用空格和Tab。变量未定义检查参数名是否在输入参数里正确填写。返回类型错误result必须是可以被影刀识别的基础类型比如字典、字符串、数字、列表。编码错误处理中文时注意字符串编码通常影刀默认UTF-8。十七、我踩过的坑忘了在Python里返回result我第一次写Python代码块时数据处理都对了但影刀里拿不到结果。找了半天才发现代码最后没有写result{...}影刀只会读取名为result的变量作为返回值。如果你用别的变量名比如output影刀是拿不到的。十八、完整Python协同流程总结第一步影刀用获取元素文本拿到原始字符串。第二步把字符串作为输入参数传给执行Python代码。第三步在Python里处理字符串生成result字典。第四步影刀接收输出变量客户信息字典。第五步用获取字典值取出字段写入Excel或打印日志。十九、Python是影刀的超级武器学会Python协同之后影刀的能力会大幅提升。你不再受限于指令面板里的现成功能而是可以写代码实现任意逻辑。从今天开始不要害怕Python把它当成一个更灵活的数据处理工具就行。二十、从一行代码开始如果你从来没写过Python今天先记住三行result{}result[name]text.split()[1]只要有返回result影刀就能收到。学习Python的过程中我会把常用代码片段整理到 home.linyan.cloud方便随时复制和复习。建立自己的代码片段库比每次重新搜索效率高很多。作者林焱#影刀RPA #RPA教程 #Python协同 #执行Python代码 #字符串处理 #零基础学Python #影刀新手
影刀RPA新手教程:Python协同入门完全指南——不会Python也能在影刀里用Python
发布时间:2026/7/5 13:40:22
影刀RPA新手教程Python协同入门完全指南——不会Python也能在影刀里用Python你好我是林焱。前面我们讲的HTTP请求、JSON解析都可以用影刀自带的指令完成。但有些操作影刀指令做不到或者做起来很笨重。比如字符串的高级处理、复杂计算、调用第三方库。这时候就要请Python出马。一、Python不是洪水猛兽很多人一听到Python就觉得自己学不会。其实不是这样的Python是公认最容易入门的编程语言。你不需要成为程序员只需要会写几行简单的代码就够了。影刀内置了Python环境你写好的代码可以直接在影刀里运行。二、案例主线用Python处理一段字符串我们今天做一个简单案例。假设有一个字符串客户姓名张三手机号13800138000地址北京市朝阳区我们要用Python提取出姓名、手机号、地址然后返回给影刀主流程。这个操作用Python处理非常灵活用影刀指令反而很难拆分。三、安装影刀和Python环境影刀安装时会自带Python环境你不需要单独安装Python。打开影刀新建流程Python协同练习。在指令区搜索Python找到执行Python代码指令拖到画布上。四、元素定位获取网页上的原始字符串我们假设原始字符串来自网页上的某个元素。先用打开网页打开页面再用获取元素文本读取内容。XPath示例//div[classcustomer-info]获取到的文本保存到变量客户信息文本。五、变量和数据类型Python里怎么传变量拼多多店群自动化上架方案影刀的变量可以传给Python代码块。在执行Python代码指令的属性区找到输入参数。添加一个参数参数名text参数值{{客户信息文本}}Python代码里就可以用text这个变量了。六、写你的第一个Python代码块在执行Python代码指令里写入以下代码# 输入参数text是影刀传进来的字符串infotext# 用字符串的split方法拆分partsinfo.split()# 提取姓名nameparts[0].split()[1]# 提取手机号phoneparts[1].split()[1]# 提取地址addressparts[2].split()[1]# 返回结果给影刀result{name:name,phone:phone,address:address}注意最后一行result这就是返回给影刀的变量。七、返回结果给影刀在执行Python代码指令的属性区找到输出结果。选择保存至变量填写客户信息字典。运行后影刀里就多了一个字典变量里面包含name、phone、address三个字段。八、流程控制判断返回是否为空Python代码里如果某个字段没找到可以给一个默认值。比如nameparts[0].split()[1]iflen(parts)0else未知影刀主流程里用If判断{{客户信息字典[name]}} ! 未知如果正常提取到姓名就继续处理。九、网页自动化结合Python和网页操作Python代码块不是替代网页自动化而是和网页自动化配合。典型流程是影刀打开网页。影刀读取元素文本。影刀把文本传给Python。Python处理文本并返回结果。影刀把结果写入Excel。十、数据处理字符串拆分与拼接Python处理字符串非常强大。拆分用splita,b,c.split(,)结果是[“a”, “b”, “c”]拼接用join-.join([2024,06,26])结果是“2024-06-26”替换用replace138-0013-8000.replace(-,)结果是“13800138000”十一、鼠标键盘与图像Python也能调用影刀的Python环境里可以调用一些内置库。但鼠标键盘和图像操作一般用影刀指令更方便。只有在需要复杂逻辑判断时才把这些操作的结果传给Python处理。十二、进阶技能Python里用条件判断Python代码里可以写if判断if北京inaddress:region华北elif上海inaddress:region华东else:region其他result[region]region这样返回的字典里就多了一个region字段。十三、平台实战把Python处理后的数据发布云端流程跑通后可以发布到影刀云调度。比如每天从网页抓取最新客户信息用Python提取字段写入Excel。云端定时执行不需要人工干预。十四、系统联动把提取结果发邮件提取到客户信息后用发送邮件指令把汇总表发给销售。邮件主题可以写今日客户信息汇总{{客户信息字典[name]}}邮件正文用变量拼接。十五、工程化规范Python代码要加注释虽然代码简单但也要加注释说明每一步在做什么。变量名用英文比如name、phone、address不要用拼音。TEMU店群如何管理运营复杂逻辑建议拆成多个Python代码块每个块只做一件事。十六、速查表与报错缩进错误Python靠缩进区分代码块不要混用空格和Tab。变量未定义检查参数名是否在输入参数里正确填写。返回类型错误result必须是可以被影刀识别的基础类型比如字典、字符串、数字、列表。编码错误处理中文时注意字符串编码通常影刀默认UTF-8。十七、我踩过的坑忘了在Python里返回result我第一次写Python代码块时数据处理都对了但影刀里拿不到结果。找了半天才发现代码最后没有写result{...}影刀只会读取名为result的变量作为返回值。如果你用别的变量名比如output影刀是拿不到的。十八、完整Python协同流程总结第一步影刀用获取元素文本拿到原始字符串。第二步把字符串作为输入参数传给执行Python代码。第三步在Python里处理字符串生成result字典。第四步影刀接收输出变量客户信息字典。第五步用获取字典值取出字段写入Excel或打印日志。十九、Python是影刀的超级武器学会Python协同之后影刀的能力会大幅提升。你不再受限于指令面板里的现成功能而是可以写代码实现任意逻辑。从今天开始不要害怕Python把它当成一个更灵活的数据处理工具就行。二十、从一行代码开始如果你从来没写过Python今天先记住三行result{}result[name]text.split()[1]只要有返回result影刀就能收到。学习Python的过程中我会把常用代码片段整理到 home.linyan.cloud方便随时复制和复习。建立自己的代码片段库比每次重新搜索效率高很多。作者林焱#影刀RPA #RPA教程 #Python协同 #执行Python代码 #字符串处理 #零基础学Python #影刀新手