推荐一个免费的论文查重网站:http://www.paperfree.cn
这一次想模拟登录操作,从较为简单的开始,博客园的登录一般不需要验证码,就拿它试验了。
首先,打开园子登录首页http://passport.cnblogs.com/user/signin,查看页面元素,找到用户名和密码输入框,以及“登录”按钮,如下图:
从页面元素中找到,用户名对应输入框ID为input1,密码输入框对应ID为input2,登录按钮对应ID为signin。接下来的操作很简单,只需要往
对应输入框填充正确的用户名和密码,并完成点击操作即可,代码如下:
1 def login(username, password): 2 browser = Browser() 3 browser.visit("http://passport.cnblogs.com/user/signin") 4 print "current window is: %s"% browser.title 5 browser.find_by_id("input1").fill(username) 6 browser.find_by_id("input2").fill(password) 7 browser.find_by_id("signin").first.click() 8 time.sleep(5) 9 if browser.windows[0].title == "首页 - 我的园子 - 博客园": 10 print "登录成功" 11 else: 12 print "登录失败"
注意,time.sleep(5),用于缓冲页面,否则if判断可能出错。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步