记录——影刀RPA高级操作题(一)

# 使用提醒:
# 1. xbot包提供软件自动化、数据表格、Excel、日志、AI等功能
# 2. package包提供访问当前应用数据的功能,如获取元素、访问全局变量、获取资源文件等功能
# 3. 当此模块作为流程独立运行时执行main函数
# 4. 可视化流程中可以通过"调用模块"的指令使用此模块

import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv
import requests
import mysql.connector
import json

def main(args):

    pass


"获取数据"
def get_data():
    url = 'http://43.143.30.32:9527/movies'
    response = requests.get(url)
    if response.status_code == 200:
        print(response.json())
    else:
        print("请求失败,状态码:", response.status_code)
    sum_data = []
    for obj in response.json()["data"]:
        sum_data.append(tuple(list(obj.values())))
    sum_data = [(tup[0], tup[1], tup[2], "林丑丑", tup[4], tup[5], tup[6]) for tup in sum_data]
    return sum_data



def Connection_locat():
    '''连接本地数据库'''
    try:
        mydb = mysql.connector.connect(
            host="127.0.0.1",
            user="root",
            password="123456",
            database="taobao",
            charset='utf8'
        )
        if mydb.is_connected():
            return mydb
    except Exception as e:
        print(f"数据库连接失败:{e}")


def create_table(table):
    '''本地数据库建表'''
    mydb = Connection_locat()
    mycursor = mydb.cursor()
    try:
        create_table_sql = f"CREATE TABLE {table}(year VARCHAR(100),diqu VARCHAR(100),daoyan VARCHAR(100),tijiaoren VARCHAR(100),mo_name VARCHAR(100),piaofang VARCHAR(100),pinfen VARCHAR(100))"
        query_table_sql = f"SHOW TABLES LIKE '{table}'"
        mycursor.execute(query_table_sql)
        result = mycursor.fetchall()
        if len(result) == 0:
            mycursor.execute(create_table_sql)
            mycursor.execute(f"ALTER TABLE {table} CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci")
            mydb.commit()
        else:
            #print("《dianyin》,此表已存在")
            pass
    except Exception as e:
         print(f"建表失败:{e}")
    finally:
        mycursor.close()
        mydb.close()


def write_sql(data,table):
    '''获取待到的数据写入本地数据库'''
    mydb = Connection_locat()
    mycursor = mydb.cursor()
    try:
        query_data_sql = f"select * from {table}"
        mycursor.execute(query_data_sql)
        result = mycursor.fetchall()
        if len(result) > 0:
            #print("数据已存在,无需新增数据")
            pass
        else:
            sql = f"INSERT INTO {table} (year, diqu, daoyan, tijiaoren, mo_name, piaofang, pinfen) VALUES (%s, %s, %s, %s, %s, %s, %s)"
            mycursor.executemany(sql, data)
            mydb.commit()
            print("成功写入数据")
    except Exception as e:
         print(f"写入数据失败:{e}")
    finally:
        mycursor.close()
        mydb.close()



def check_data_sql(sql):
    '''查询统计数据'''
    result = []
    mydb = Connection_locat()
    mycursor = mydb.cursor()
    try:
        mycursor.execute(sql)
        result = mycursor.fetchall()
    except Exception as e:
         print(f"查询数据失败:{e}")
    finally:
        mycursor.close()
        mydb.close()
    return result


UiPath目前已掌握的程度(单选) 刚刚起步学习 已经通过L1:FoundationTraining 已通过L2:OrchestratorTraining 已通过L3:AdvancedTraining 在https://platform.uipath.com/中注册账号并登录;这里建议全部使用英文,不要用中文。至于注册的步骤,想必大家都很清楚,我就不用再啰嗦了。 注册完之后,登录到系统中,增加点击Services,增加一个自己的账户。 增加服务时,填写里面的个数时,尽量根据下面的提示,有2个可用,就填写2,有1个可用,就填写1. 点击自己刚刚新增的账户,就会进入到管理界面 可以在左下角设定界面的语言。 启动本地机器人,会显示在屏幕的右下角。 点击鼠标右键,会出现下面的界面,选择【OrchestratorSettings】 复制机器名称【Machine Name】 切换到Orchestrator管理界面,增加一个标准机器,并将复制的机器名称粘贴到这里 点击加号,选择【标准机器人】,粘贴刚刚复制的机器名称,点配置 点击下图中的编辑,即可查看MachineKey 新建一个标准机器人,输入本地计算机的账号和密码,类型为Development 创建步骤如下: 切换到环境,新建一个环境 输入新环境的名称,点击创建 在新建的环境中,指定刚刚新建的机器人 点击计算机,选择刚刚建立的标准机器,复制MachineKey 点击本地机器人,选择连接Orchestrator, A:在URL中输入第一步的网址 B:在MachineKey中,粘贴MachineKey 最后一步:在本机机器人连接成功的状态下,点击发布,即可将本地流程发布到Orchestrator上。 发布成功之后会弹出下面的框 目前本地机器人流程还是空的 发布之后,我们切换到Orchestrator上,选择流程,点击加号,选择我们刚刚发布的流程,最后点击创建。 现在我们在左键点击屏幕右下角的本地机器人图标,会出现 点击最右侧的下载图标,进行安装,安装好之后,点击它即可执行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林丑丑@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值