selenium模拟登陆163邮箱

Selenium实现自动登录163邮箱和Locating Elements介绍 通过找到附近的一个元素的id或name属性(理想的父元素),你才可以根据之间的关系定位到你追踪的元素。其中使用XPath的一个主要原因是:当你没有一个合适的ID或Name属性来定位你需要查找的元素时,你可以使用XPath去定位这个绝对元素(不建议这样),或者相对一个有id或name属性的元素定位。有了这个方法,用id属性值匹配时第一个被定位的元素将被返回。通过该方法,第一个满足name属性值的元素将被匹配返回,如果没有元素匹配,将抛出一个NoSuchElementException异常。 阅读详情

本人在学习selenium时,用其成功登录163邮箱。故而将过程记录如下,供以后回顾:

#!/user/local/bin/python2.7
# -*- coding:utf-8 -*-
#模拟登陆163邮箱
from selenium.webdriver.common.keys import Keys
from selenium import webdriver

userName = '用户账号'
pwd = '用户密码'

#使用火狐浏览器
driver = webdriver.Firefox()

#访问百度
driver.get('https://www.baidu.com')

#定位到搜索框
elem = driver.find_element_by_id('kw')

#向搜索框内输入关键词
elem.send_keys('163')

#模拟点击(百度一下)按钮
driver.find_element_by_id('su').click()
#以下代码也可以模拟点击百度按钮,作用相同(可二选其一),键盘点击回车。
#elem.send_keys(Keys.ENTER)

#获取当前页面的url,进而获取当前页面的html源码
driver.get(driver.current_url)

#输入账号
driver.find_element_by_id('op_email3_username').send_keys(userName)

#输入密码
driver.find_element_by_class_name('op_email3_password').send_keys(pwd)

#点击登录按钮
driver.find_element_by_class_name('c-btn.c-btn-large.c-btn-
primary.c-gap-right.op_email3_submit.OP_LOG_BTN').click()


注:此为测试代码,代码比较烂,望各位忽略代码风格,实现功能即可。若有不对地方或可改进之处,可评论留言。

另附selenium中文文档:http://selenium-python-docs-zh.readthedocs.io/zh_CN/latest/

感兴趣者可以学习一下。

163邮箱快速登陆(登录) 163邮箱快速登陆(登录) 可储存记录 如有要求,还可制作163 126 tom yahoo等快速登陆软件 本人初学VB,欲求代码程序,请加QQ:364924648,或邮箱:zhangqiang13131@163.com 立即下载

相关推荐

163邮箱批量登录 免验证码

格式:邮箱|密码 导入后可以实现批量登录,不需要验证码。注意如果数据量多可能导致无法再登录了,这个时候换一个IP即可

selenium实现163邮箱登录

from selenium import webdriver from selenium.webdriver.common.by import By # 加上参数,禁止 chromedriver 日志写屏 options = webdriver.ChromeOptions() options.add_experimental_option('excludeSwitches', ['enable-logging']) # 打开浏览器 wd = webdriver.Chrome(r"D:\chromedri.

Java之美的博客 1237

python+selenium实现163邮箱自动登陆的方法

本篇文章主要介绍了python+selenium实现163邮箱自动登陆的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

selenium模拟登录163邮箱,定位账号及密码输入框问题和iframe嵌套

在学习Python自动化的过程中,这次在163邮箱登录的时候遇到了元素定位问题,通过资料查找,最终解决,现在记录一下。 问题:账号密码输入框定位失败。 发现问题过程: 按照常规的方法进行元素定位,但是发现试了几种办法后,都无法进行解决,都是提示“NoSuchElementException: Message: no such element”元素无法定位或元素不存在的问题。 from selenium import webdriver import time driver=webdriver

rongxiangbo的博客 1万+

自锁电路设计

Hi,uu们,是不是经常要用到自锁电路,通常不是使用555芯片就是用比较器来做自锁,今天我们来简单看下自锁电路的设计.图1采用了比较器构建了一个自锁电路,采用低电平复位,当需要复位的时候志需要将反向端的二极管拉低一下即可,免去 三极管控制同相端和电源短接的麻烦。图1:比较器构建的自锁电路也可以使用555去构建,如下图2所示.图2:使用555构建的自锁电路工作原理见555的真值表,真值表如表1所示.表1:555电路真值表相对来说555还是比较贵,所以我就想能不能有个便宜的方法做个自锁电路,构建电路如下图3所示

weixin_43884675的博客 7066

保姆级教程:在Ubuntu 21.04上搞定USRP X410的UHD 4.1驱动与Gnuradio 3.9安装(含虚拟机网络避坑指南)

本文提供在Ubuntu 21.04上配置USRP X410的UHD 4.1驱动与Gnuradio 3.9的详细教程,涵盖虚拟机网络设置、依赖安装、源码编译及常见问题解决方案,帮助开发者高效搭建SDR开发环境。

weixin_27869497的博客 272

请登陆我的163博客

http://hangke8261.blog.163.com 

crazyvinson的专栏 3627

洛奇 服务器文件,MabinogiG20S2 [洛奇G20服务端]

Code:Titles:>set_title /id: /add /remove Parameters for titles>set_title /id:60001 /add add devcat title>set_title /id:60001 /remove remove devcat title===========================...

weixin_30813385的博客 4307

163邮箱登录

最近邮箱项目需要取163邮箱收件箱信件内容, 在网上找了半天没找到满意的, 由于刚入收C#, 好多库不怎么了解, 网上也搜不到, 于是自己造了一个"轮子"(美其名曰: 开发") 好了, 不多废话, 回归正题. 登录 public bool LoginEmail() { string oldUrl = "https://reg.163.com/lo...

RSDTE 5万+

Cursor生成JAVA相关的关键词提示规则

你是 Java 编程、Spring Boot、Spring Framework、Maven、JUnit 及相关 Java 技术的专家。在项目根目录创建一个.curstorrules文件(注意有个小数点),之后在该文件内填入下面内容。始终遵循 SOLID 原则,保持高内聚低耦合的 Spring Boot 应用设计。Java 和 Spring Boot 使用规范。Spring Boot 具体规范。

kitonGao的博客 2116

高通SDX35:SGMII接口PHY RTL8211FSI-CG驱动适配

高通SDX35 RTL8211F SGMII

不秃头的程序猿Gabriel的博客 786

使用selenium模拟登陆163邮箱

摘要 这次主要是稍微学习一下selenium,并进行简单的模拟登陆。网络上有许多有意思的网站,不同类型的网站爬虫策略不同,难度也不一样。从是否要登录这方面讲,一些简单网站不需要登录就可以爬取,比如猫眼电影、豆瓣250榜单等。还有一些是需要先登录才能爬取,比如微信、知乎、学校的教务系统等。 selenium是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏...

YingWGY的博客 7531

华为 MetaERP 通过元数据驱动的多组织架构 + 内部交易协同 + 自动对账引擎 + 合并规则引擎,实现多组织内部往来与合并报表的全流程自动抵消,核心是源头标准化、过程自动化、结果可追溯

摘要: 华为MetaERP通过元数据驱动的多组织架构与主数据标准化,实现内部往来与合并报表全流程自动化。其核心包括:统一组织模型与主数据(确保数据口径一致)、内部交易协同(自动生成对称凭证)、智能对账引擎(多维度自动匹配差异)、合并规则引擎(配置化抵消模板)。依托GaussDB高性能数据库与流批一体架构,华为全球88家子公司合并报表效率提升400%,关账时间缩短至2小时,支持多准则、多币种自动抵消,审计全程可追溯。相比传统ERP,MetaERP在协同性、自动化与扩展性上优势显著,为跨国集团提供高效、准确的合

金牌架构师 264

爬虫学习3.1 使用selenium模拟登陆163邮箱

任务描述 安装selenium并学习 安装selenium并学习。 使用selenium模拟登陆163邮箱。 163邮箱直通点:https://mail.163.com/ 。 参考资料:https://blog.youkuaiyun.com/weixin_42937385/article/details/88150379 话不多说,先上代码: import time from selenium impo...

wxl1999的博客 780

【麒麟桌面系统】企业微信提示当前副设备的企业微信版本较低

银河麒麟系统中登录企业微信时出现"副设备版本较低"的报错,可通过两种方案解决:1)更新最新版企业微信,需替换软件源并刷新软件商店安装8.0-50-4.1.26.6019kylin5版本;2)安装内测5.0版本企业微信,需下载deb包后使用sudo dpkg命令安装。文章还提供了常见问题解决表和长期维护建议,包括系统更新检查、软件源验证等维护项目及具体操作指南。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 2272

Unity零基础到进阶 | Unity中的内存泄漏全解析,原因、排查及避免

Unity 内存泄漏并非传统C++语境中的野指针或未释放堆内存,而是基于其「托管内存(C#)+ 原生内存(引擎/非托管)」双架构的特殊问题——即已废弃、不再被业务逻辑使用的内存块,无法被引擎或系统自动回收,持续占用内存空间,最终引发内存暴涨、GC卡顿、OOM(内存溢出)崩溃,其中移动端、主机端受影响最显著。 Unity 内存主要分为三类,其中泄漏仅发生在前两类,栈内存因系统自动分配/释放,无泄漏风险:

努力前行,总会成为自己心中的那道光 1万+

python模拟登录163邮箱_python selenium模拟登陆163邮箱。

selenium是可以模拟浏览器操作。有些爬虫是异步加载的,通过爬取网页源码是得不到需要的内容。所以可以模拟浏览器去登陆该网站进行爬取操作。需要安装selenium通过pip install xxx安装,如果你使用的Anaconda3,可以使用conda install xxx这些都是可以值得一提的是,需要下载chromdriver,就是chrome浏览器的驱动。百度搜索下载,下载之前看你的chr...

weixin_39594439的博客 309

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

selenium+python模拟登陆163邮箱

下午学习了一下selenium写自动化脚本,原本书上的教程是模拟登陆126邮箱,所以我想做一个模拟登陆163邮箱,没想到里面还有很多坑。 1、163邮箱的账号密码区域的input标签的id是自动生成的,每次都不能用,所以不能用于定位标签 2、登陆处是一个iframe,需要程序中切换一下:drive.switch_to.frame(),不然会找不到标签 3、加载这个iframe需要一定

imcy的博客 5164

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

python利用selenium模拟登陆163邮箱

首先需要定位登录框的地址,分析过程见https://www.jianshu.com/p/d59a5611c053 登陆框标签是一个iframe,且id每次都是不一样的,因此不能按id值查找,这里先按xpath查找,再用switch_to.frame(iframe)获得,具体代码如下: from selenium import webdriver import time from sele...

feiyang5260的博客 1075

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

selenium 模拟登陆网易邮箱实例selenium一、selenium 模拟登陆网易邮箱老样子,先来看看效果图吧(我没有设置正确的账号和密码,大家自己试的时候可以设置自己的账号密码),思路和分析都在下边,不懂语法的小伙伴可以看webdriver使用方法,下面我有整理。查看网页源码,发现这个标签的id是 switchAccountLoginbrowser.find_element_by_id('...

weixin_39637256的博客 656

爬虫(2) selenium模拟登陆163邮箱出现的问题及解决方案

起始操作: from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.wait import WebDriverWait import time ...

Hesy_H的博客 1236

Datawhale爬虫(第5期)入门第五练,使用Selenium模拟登陆163邮箱!

Selenium 是什么? Selenium 是一个用于 Web 应用程序测试的工具。它直接运行在浏览器中,就像真实的用户在操作一样,由于这个性质,Selenium 也是一个强大的网络数据采集工具,它可以让浏览器自动加载页面,这样使用了异步加载技术的网页,也可获取其需要的数据。 Selenium 模块是Python 的第三方库,可以通过 pip 进行安装 pip install selenium ...

weixin_39906001的博客 744

python 利用selenium登陆网易邮箱

Datawhale爬虫 第五期 Day2 任务要求:使用selenium模拟登陆163邮箱 要点:switch_to alert ——返回浏览器的Alert对象,可对浏览器alert、confirm、prompt框操作 default_content() ——切到主文 frame(frame_reference) ——切到某个fram parent_frame() ——切到父fram win...

asdfqwersdv3we的博客 410
上一篇: python测试代码报错:Ran 0 test in 0.00s
下一篇: python time时间格式化
FanWinter
博客等级 码龄9年 24粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值