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('请输入账号:\n')

passwd_str = input('请输入密码:\n')

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邮箱密码_python 模拟登陆163邮箱相关推荐

  1. python模拟登录163邮箱_python模拟登陆163邮箱并下载邮件内容(第三版代码片段)

    python模拟登陆163邮箱并下载邮件内容(第三版代码片段) 注意: 1 由于163邮箱有众多版本,所以登录请求URL,邮件URL等可能也不太一样,下面是163的简约3.0 2 代码缺乏错误处理能力 ...

  2. python 大众点评模拟登陆_python项目实战:模拟登陆163邮箱,简单到爆

    前言 相信大家都会做一些有趣的Python项目,对于小白的我们来说,如果成功了的话,那成就感是非常爆棚的的,这也是非常有助学习. 接下来,为大家介绍一个selenium 模拟登陆163邮箱的代码 首先 ...

  3. python模拟登陆 验证码el_python 模拟登陆163邮箱

    import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium ...

  4. python模拟登陆163邮箱并获取通讯录

    From: http://hi.baidu.com/fc_lamp/blog/item/2466d1096fcc532de8248839.html python模拟登陆163邮箱并获取通讯录 #-*- ...

  5. python利用selenium模拟登陆163邮箱

    首先需要定位登录框的地址,分析过程见 https://www.jianshu.com/p/d59a5611c053 登陆框标签是一个iframe,且id每次都是不一样的,因此不能按id值查找,这里先按 ...

  6. 用python做课表_python模拟登陆urp教务处选课抓取课表

    !!!选课功能已添加!!! 本文地址 csdn 前段时间小编写了一篇利用爬虫做词云分析的帖子,有粉丝反馈说想进一步学习爬虫,所以小编今天就用爬虫模拟登陆学校的教务处为例和大家共同学习.坊间有传言说好多 ...

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

    前三篇文章介绍了安装过程和通过Selenium实现访问Firefox浏览器并自动搜索"Eastmount"关键字及截图的功能.而这篇文章主要简单介绍如何实现自动登录163邮箱,同时 ...

  8. Python爬虫 Selenium实现自动登录163邮箱和Locating Elements介绍

    Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...

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

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

  10. python模拟登录163邮箱_selenium+python 模拟登陆网易邮箱

    selenium 模拟登陆网易邮箱实例 selenium 一.selenium 模拟登陆网易邮箱老样子,先来看看效果图吧(我没有设置正确的账号和密码,大家自己试的时候可以设置自己的账号密码),思路和分 ...

最新文章

  1. elasticsearch 数据类型_基于 MySQL Binlog 的 Elasticsearch 数据同步实践
  2. 【Python】我的Pandas学习经历及动手实践
  3. 读书笔记7-浪潮之巅(part2)
  4. 刷光借呗额度之后用户突然去世,支付宝会怎么做?
  5. 微软全都要!Win10引入真Linux内核
  6. 好消息,MaxtoCode 1.10 已经封包,待2005.5.5日发布(如果有Bug将在1.20改正)
  7. static在内存层面的作用_static关键字总结
  8. 寻找影响免疫浸润细胞的基因(一)
  9. hive和hadoop版本对应关系
  10. Bug解决-IndentationError:expected an indented block
  11. 数据系统架构-5.实时离线统计系统
  12. 【狂神说:秦疆】SpringMVC笔记
  13. 一个软件工程师的7年工作经验总结
  14. v4l2 Camera详细设置
  15. java榨汁机榨取不同水果,榨汁机别乱买,亲测榨水果翻车,九阳迷你原汁机评测...
  16. google学术,高级搜索怎么使用
  17. Python - 海龟图
  18. 在家也能办公之上网和远程控制服务器
  19. 土巴兔上市再折戟,互联网家装没故事
  20. Pytorch 中的数据类型 torch.utils.data.DataLoader 参数详解

热门文章

  1. 看过的最好的护肤心得 续.
  2. android逆向神器,Android MT管理器(APK逆向修改神器) v2.9.8.0 正式版 / v2.5.0 VIP版
  3. IMGUI_DX11显示自定义图片
  4. CC1310架构及工作原理
  5. java游戏+弹幕_java弹幕小游戏1.0版本
  6. android wifi 共享网络,手机与电脑之间共享网络的设置方法(Android无线网络共享设置指南)...
  7. 怎样装系统(附图文教程)
  8. P2184 贪婪大陆 线段树(优化:区间修改变为单点修改)
  9. 题解 P2184 【贪婪大陆】
  10. 举个栗子!Tableau技巧(9):Lisa教你巧妙制作混合地图