python模拟网站登录

想要在python里模拟登录一个网站,最近学习了下,很简单:

直接上代码:

import selenium.webdriver as webdriver

from selenium.webdriver.common.keys import Keys
driver=webdriver.Chrome()


url='https://graph.qq.com/oauth/show?which=Login&display=pc&response_type=code&client_id=101188807&redirect_uri=http%3A%2F%2Fwww.qichacha.com%2Fuser_callbackqq&state=faa237fa14185757f99fc546f51c488f&scope=get_user_info,add_share'


driver.get(url)                                                        #先get到企查查的登录界面,登录任何网站都一样,get到其登录界面


driver.switch_to_frame('ptlogin_iframe')                             #因为其登录界面是iframe框架,所以需要在此框架下查找

elem=driver.find_element_by_xpath("//a[@id='switcher_plogin']")
elem.click()
elem1=driver.find_element_by_xpath("//input[@class='inputstyle']")                 #输入用户名
elem1.send_keys("****")
elem2=driver.find_element_by_xpath("//input[@class='inputstyle password']")             #输入密码
elem2.send_keys("******")
elem3=driver.find_element_by_xpath("//input[@class='btn']")
elem3.click()                                                                                                  


补充点其他这方面的知识点:


 

send_keys(Keys.CONTROL,'a') #全选(Ctrl+A

send_keys(Keys.CONTROL,'c') #复制(Ctrl+C

send_keys(Keys.CONTROL,'x') #剪切(Ctrl+X

send_keys(Keys.CONTROL,'v') #粘贴(Ctrl+V          python键盘操作,各种键只需对应就行,左边是几种组合键

 

click()是鼠标点击,clear是清除指定位置,


完事登进去之后既可以爬虫等操作了



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值