python selenium 模拟登陆

布满荆棘的人生 2022-05-14 14:12 367阅读 0赞

需要selenium包和chorme相应的插件

模拟登陆百度账号(只是输入账号密码点击登陆)

  1. from selenium import webdriver
  2. from time import sleep
  3. #-*- coding:utf8 -*-
  4. from selenium import webdriver
  5. driver = webdriver.Chrome()
  6. driver.maximize_window()
  7. driver.get('http://baidu.com')
  8. sleep(2)
  9. driver.find_element_by_xpath('//*[@id="u1"]/a[7]').click()
  10. sleep(2)
  11. driver.find_element_by_xpath('//*[@id="TANGRAM__PSP_10__footerULoginBtn"]').click()
  12. driver.find_element_by_id('TANGRAM__PSP_10__userName').clear()
  13. driver.find_element_by_id('TANGRAM__PSP_10__userName').send_keys('123')
  14. driver.find_element_by_id('TANGRAM__PSP_10__password').clear()
  15. driver.find_element_by_id('TANGRAM__PSP_10__password').send_keys('222')

模拟登陆QQ空间,主要步骤要先定位frame

  1. from selenium import webdriver
  2. from time import sleep
  3. # -*- coding:utf8 -*-
  4. from selenium import webdriver
  5. QQ_number = input("QQ:")
  6. password = input("password:")
  7. driver = webdriver.Chrome()
  8. driver.get("http://qzone.qq.com")
  9. driver.switch_to_frame('login_frame')
  10. sleep(2)
  11. driver.find_element_by_id('switcher_plogin').click()
  12. driver.find_element_by_id('u').clear()
  13. driver.find_element_by_id('u').send_keys(QQ_number)
  14. driver.find_element_by_id('p').clear()
  15. driver.find_element_by_id('p').send_keys(password)#password
  16. driver.find_element_by_id('login_button').click()
  17. driver.quit()

还有转换定位地点也就是有新的界面出现最好要sleep一下,不然很容易出错

发表评论

表情:
评论列表 (有 0 条评论,367人围观)

还没有评论,来说两句吧...

相关阅读

    相关 selenium模拟登陆去哪儿网

    序言 在模拟网页的表单登陆的时候,比较头疼的一个问题就是图片验证码的情况,碰到了验证码,比如像普通的文字图片类型的验证码,目前一个比较好的思路就是,通过selenium自

    相关 selenium模拟登陆豆瓣网

    前言 随着网站安全做的越来越好,不少网站,直接去爬取数据是无法爬出来的,必须要验证登陆,即登陆之后才能做后面的操作,因此需要解决的第一步就是登陆 登陆的常用方式: 1