大家好,我是讯享网,大家多多关注。
事不宜迟,言归正传!
如果安装好的好友可以滑动到底部查看代码!!!
相信很多朋友都没有安装Selenium模块,那就先安装吧。
1.下载并安装selenium:pip安装selenium
2.我用的是谷歌Chrome,所以我们还需要安装相应谷歌Chrome的驱动程序
驱动程序下载链接:http://chromedriver.storage.googleapis.com/index.html
检查你电脑的谷歌Chrome版本号然后去下载链接下载。
3.下载后,将相应的驱动程序文件移动到您自己的文件夹中。
4.下面正式开始写代码
。首先,我们介绍我们的模块并加载我们的驱动程序。
从selenium导入webdriver#在bro = webdriver下面输入您的驱动文件所在的路径。chrome(& # 39;/Users/Wu xiuye/Desktop/Python/crawler/chrome driver & # 39;)#打开登录网址bro . get(& # 39 QQ空(& # 39;https://qzone.qq.com/’)这时,我们必须定位标签
。进入网页后,我们会发现他的默认是不输入账号密码登录
,所以我们现在要定位账号密码标签。
打开开发工具位置后,我们找到了以下选项卡


但是这个时候,细心的朋友会发现


这个标签嵌套在框架内
,所以我们必须先进入框架。
# Enter frame bro . switch _ to . frame(& # 39;login _ frame & # 39)#这里我们按id定位a _ tag = bro . find _ element _ by _ ID(& # 39;switcher _ plogin & # 39)在a_tag.click()之后,我们继续定位账号密码输入框的标签,填写相应的数据。


#这里,username _ tag = bro . find _ element _ by _ ID也是通过它的ID(& # 39;u & # 39)password _ tag = bro . find _ element _ by _ id(& # 39;p & # 39)用户名_标签.发送_密钥(& # 39;782268618′)#这里就不贴我QQ的真实密码了,哈哈!password _ tag . send _ keys(& # 39;xxxxxx & # 39)然后我们寻找落地按钮标签的位置,和上面的方法一样。
BTN = bro . find _ element _ by _ id(& # 39;登录_按钮& # 39;)btn.click()这样我们的QQ自动登录就完成了。


这是所有的代码。
从selenium导入web driver import time bro = web driver。chrome(& # 39;/Users/Wu xiuye/Desktop/Python/crawler/chrome driver & # 39;)bro . get(& # 39;https://qzone.qq.com/’)bro . switch _ to . frame(& # 39;login _ frame & # 39)a _ tag = bro . find _ element _ by _ id(& # 39;switcher _ plogin & # 39)a _ tag . click()username _ tag = bro . find _ element _ by _ id(& # 39;u & # 39)password _ tag = bro . find _ element _ by _ id(& # 39;p & # 39)用户名_标签.发送_密钥(& # 39;782268618′)time . sleep(1)password _ tag . send _ keys(& # 39;xxxxx & # 39)time . sleep(1)BTN = bro . find _ element _ by _ id(& # 39;登录_按钮& # 39;)btn.click()time.sleep(2)` `感谢阅读!!!
换个角度说,很多人在学习Python的过程中会遇到各种各样的烦恼,如果没有人解答很容易就放弃了。边肖是一名python开发工程师。下面是我自己整理的一套最新的python系统学习教程,包括从基本的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些素材,可以关注边肖,可以私信边肖:后台“01”获取。
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/40887.html