import time

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.support.ui import WebDriverWait

def login():

acount_num = input("请输入账号:

")

passwd_str = input("请输入密码:

")

driver = webdriver.Edge()

url = "http://mail.163.com/"

driver.get(url)

# 等待页面加载完成,出现可以点击到密码登录的button

wait = WebDriverWait(driver, 10)

wait.until(EC.element_to_be_clickable((By.ID, "lbNormal")))

driver.find_element_by_id("lbNormal").click()

# 使用CSSSelector正则匹配头部

elem = driver.find_element_by_css_selector("iframe[id^="x-URS-iframe"]")

# 163登陆框是使用iframe进行嵌套的,所以需要先切换到该iframe

driver.switch_to.frame(elem)

account_el = driver.find_element_by_xpath("//input[@name="email"]")

account_el.clear()

account_el.send_keys(acount_num)

password_el = driver.find_element_by_xpath("//input[@name="password"]")

password_el.clear()

password_el.send_keys(passwd_str)

login_el = driver.find_element_by_xpath("//a[@id="dologin"]")

login_el.click()

time.sleep(10)

cur_cookies = driver.get_cookies()

return cur_cookies

if __name__ == "__main__":

login()

以上就是python 模拟登陆163邮箱的详细内容,更多关于python 模拟登陆的资料请关注云海天教程其它相关文章!

python模拟登陆 验证码el_python 模拟登陆163邮箱相关推荐

  1. python模拟登陆 验证码el_python 模拟登陆github的示例

    # -*- coding: utf-8 -*- # @Author: CriseLYJ # @Date: 2020-08-14 12:13:11 import re import requests c ...

  2. 用Python+Selenium来测试登录自动登录163邮箱

    用Python+Selenium来测试登录自动登录163邮箱 1 准备条件 2 程序说明 3 代码 1 准备条件 ① windows系统(也许你是Linux,Mac,自行选择) ②安装了Anacond ...

  3. Python模拟登录,Python识别图形验证码实现自动登陆

    前言 利用Python识别图形验证码,selenium模块实现自动登陆.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re: numpy模块: pytess ...

  4. python自动登录教程_python+selenium实现163邮箱自动登陆的方法

    本文介绍了 让我们先来预览一下代码运行效果吧: 首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素) 1.定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话 ...

  5. html手机qq登陆验证码,为什么qq登陆需要验证码?qq登陆需要验证码怎么取消?...

    为什么qq登陆需要验证码?qq登陆需要验证码怎么取消?很多用户在登陆qq时,总是需要输入验证码,一些用户表示很烦,那么大家知道为什么qq登陆需要验证码吗?如果不想每次登陆qq都需要验证码该如何取消呢? ...

  6. [Python爬虫] Selenium实现自己主动登录163邮箱和Locating Elements介绍

            前三篇文章介绍了安装过程和通过Selenium实现訪问Firefox浏览器并自己主动搜索"Eastmount"keyword及截图的功能.而这篇文章主要简介怎样实现 ...

  7. python 模拟登录验证码_Python模拟登陆 —— 征服验证码 3 CSDN

    CSDN使用了spring的webflow 这个隐藏参数可以理解成每个需要登录的用户都有一个流水号.只有有了webflow发放的有效的流水号,用户才可以说明是已经进入了webflow流程.否则,没有流 ...

  8. python模拟登陆 验证码el_8-python模拟登入(无验证码)

    方式: 1.手动登入,获取cookie 2.使用cookielib库 和 HTTPCookieProcessor处理器 #_*_ coding: utf-8 _*_ ''' Created on 20 ...

  9. python自动发送带附件的邮件(163邮箱,亲测可用)

    1.设置发送邮件邮箱的SMTP服务 https://www.360kuai.com/pc/927b9f8da3555bb70?cota=4&kuai_so=1&tj_url=xz&am ...

最新文章

  1. 重庆邮电大学计算机2019湖北分数线,重庆邮电大学2019各省高考录取分数线 投档分数线是多少...
  2. 正确解读PHP获取时间错误原因
  3. mysql用supervisor管理_Supervisor使用详解
  4. NETBACKUP error 90
  5. Cognos开发自定义排序规则的报表和自定义排名报表
  6. 全球顶级开源大神们现身 COSCon‘20
  7. oracle客户端查看版本号,Oracle 版本查看及版本号说明
  8. 使用ActivityGroup类显示多个Activity
  9. 遗传算法优化神经网络—MATLAB实现
  10. deepin有线网卡无法连接网络
  11. DES加密算法(框图流程详细分析)(C++实现)
  12. 天文竞赛怎么用计算机,师范生教学技能大赛!计算机设计大赛!主持礼仪风采大赛!天文台活动预告!民宿企划竞赛!舞蹈大赛!...
  13. 华硕主板无盘启动bios设置_华硕主板怎么进入bios?华硕主板进入bios设置u盘启动方法...
  14. 截图及录屏工具ShareX
  15. 做scratch游戏心得3
  16. 基于机器学习的Adam 优化算法来提高深层神经网络的训练速度
  17. Oracle12c DBCA方式创建数据库
  18. 【沃顿商学院学习笔记】公益创业——03确定市场细分Identify market segmentation
  19. 新东方mti百科知识pdf_新东方 2019考研英语 阅读理解精读100篇 基础版.pdf
  20. RationalDMIS 2020 组合元素(元素定义)

热门文章

  1. springboot+vue3物资管理系统实战
  2. 【操作系统的目标和作用】
  3. CSS排版练习小作业,文字围绕图片显示,基本的float浮动定位
  4. IPC$漏洞利用简介
  5. office2016增强版注册
  6. Ask Tom之中英文对照20051228——PL/SQL函数返回CLOB类型值
  7. 什么是人工神经网络控制,什么是人工神经网络?
  8. 闲鱼卖家近期卖出后纠纷4次,请谨慎交易怎么办?
  9. J-link v8重刷固件(win7,win8.1,win10)
  10. 为什么说现在IT toB发展的拐点