前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python模拟登录网易163邮箱并发送SOS邮件

Python模拟登录网易163邮箱并发送SOS邮件

作者头像
python学习教程
发布2019-09-24 13:23:18
1.2K0
发布2019-09-24 13:23:18
举报
文章被收录于专栏:python学习教程python学习教程

基本环境配置

版本:Python3

系统:Windows

需要安装:

1. Selenium - 建议使用低版本的Python-Selenium库,因为高版本在Chrome中不支持。

代码语言:javascript
复制
pip3 install selenium==2.48.0

2. chromedriver.exe - 版本要匹配。将 .exe 程序放在"..Python\Python36\Scripts"目录下。

3. pymysql

代码语言:javascript
复制
pip3 install pymysql

登录界面iframe

iframe的id值添加了时间戳,直接获取相对麻烦。可通过XPATH或CSS选择器获取该节点。如图:

"写信"节点

写信节点的元素定位li节点, 不要定位span子节点,否则获取不到。另外,如果是获取APP节点,可以选择小一级的。

邮件主题

主题节点不可交互,无法输入文字,这里选择不设置。

邮件内容

邮件内容的文本输入框处于iframe中,输入文本前需要切换frame,可直接通过class获取并切换。如图:

"发送"节点

由于输入邮件内容时切换至子页面,在点击发送前需要切换到父级Frame。

登录限制

不要频繁使用Selenium, 否则会出现点触式验证。当然,完全可以破解。但是,网易相对友好,短时间过后便可恢复正常访问,也不会ban IP。

完整代码

·END·

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 python教程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本环境配置
  • 登录界面iframe
  • "写信"节点
  • 邮件主题
  • 邮件内容
  • "发送"节点
  • 登录限制
  • 完整代码
  • ?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档