揭秘AI+RPA:CSDN 自动登录 RPA 的实现之道

在上一篇博客《揭秘AI+RPA:CSDN热榜数据抓取RPA与AI融合之道》中,当介绍CSDN热榜数据抓取RPA时,其前提条件是处于登录状态。在本节内容中,我们就来分享自动登录RPA的具体实现方式

	login_ele = client.ele('@class:toolbar-btn-loginfun')
    time.sleep(2)

    if login_ele:
      log('error', 'csdn未登录')
      raise Exception('csdn未登录')

前文中,当login_ele不为空时,说明用户未登录,此时我们就需要实现登录。

首先,获取用户名和密码

本文采用硬编码的形式,在实际的项目开发中,不建议使用这种方式。

    username = '你的手机号/邮箱/用户名'
    pwd = '登录密码'

然后,找到“密码登录”选项,并点击

client.ele(f'@text():密码登录').click()

接下来,找到用户名输入框和密码输入框

    login_ele = client.eles('@class:base-input-text')
    login_ele[0].input(username)
    time.sleep(1)
    login_ele[1].input(pwd)
    time.sleep(1)

然后,勾选服务条款和隐私协议

    client.ele('@class:inform-title').click()
    time.sleep(1)

最后找到登录按钮并点击即可

client.ele('@class:base-button').click()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值