python+selenium模拟邮箱登录(小白入门)

首先需要安装一下selenium,安装非常的简单了,直接在终端pip就好了。

因为要登录网站,所以必须要安装浏览器驱动。这个是谷歌driver的安装地址:http://chromedriver.storage.googleapis.com/index.html

各个版本对应关系如下:

ChromeDriver v2.39 (2018-05-30)----------Supports Chrome v66-68

ChromeDriver v2.38 (2018-04-17)----------Supports Chrome v65-67

ChromeDriver v2.37 (2018-03-16)----------Supports Chrome v64-66

ChromeDriver v2.36 (2018-03-02)----------Supports Chrome v63-65

ChromeDriver v2.35 (2018-01-10)----------Supports Chrome v62-64
如何查看自己Chrome的版本大家可以自行百度。下载好了放在自己python的安装目录下,因为我用的是anaconda,所以此处就放在了anaconda安装路径下。

还要将chromedriver放在C:\Program Files (x86)\Google\Chrome\Application下。然后添加到系统变量PATH中。

此时环境变量和工具就都配置好了,下面进入登录邮箱的操作。

首先打开你要进行自动登录的邮箱,选中登录名,然后右击点击查看元素,就可以定位到登录框了。

然后查看此处的信息为 <input name="uid" class="inpUser inpFocus" id="uid" type="text" value="">

相同的方法定位密码框的输入<input name="password" class="inpPW inpFocus" id="password" type="password" value="" autocomplete="off">;然后定位登录<button name="action:login" class="Button" id="login_button" style="border: 1px solid rgb(22, 118, 167); border-image: none; color: rgb(255, 255, 255); background-color: rgb(22, 118, 167);" type="submit">
                        登录
                    </button>

接下来就开始写代码了

from selenium import webdriver
driver=webdriver.Chrome()
driver.get("http://mail.njupt.edu.cn/")
# 点登录按钮,输入账号密码后登录
driver.find_element_by_id('uid').send_keys("****")
driver.find_element_by_id('password').send_keys("*****")
driver.find_element_by_id('login_button').click()
driver.close()

 代码比较容易理解。send_key就是传参数的意思,click就是点击操作。当然除了用id定位还有很多其他的定位的方式,都大同小异。点击也还有右击和双击等,此处就不一一介绍了。

好了,完。

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值