揭秘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()
下一节,我们将会分享自动登录PRA的进阶----滑块验证以及加减乘除验证。