话不多说,我们直接进入正题!
如果已经安装的小伙伴可以滑到最下方查看代码!!!
相信很多小伙伴没有安装Selenium模块,那就让我们先进行安装 。
1.下载安装selenium:pip install selenium
2.我使用的是谷歌浏览器,所以我们还需要安装相应谷歌浏览器的驱动程序
驱动程序下载链接:http://chromedriver.storage.googleapis.com/index.html
查看一下自己电脑的谷歌浏览器版本号然后去下载链接下载即可 。
3.下载好后将对应的驱动文件移入自己的文件夹中 。
4.下面正式开始代码的编写
首先引入了我们的模块并加载我们的驱动程序
from selenium importwebdriver#下面输入你的驱动程序文件所在的路径即可bro = webdriver.Chrome(\’/Users/wuxiuye/Desktop/Python/爬虫/chromedriver\’)#打开QQ空间登陆网址bro.get(\’https://qzone.qq.com/\’)这个时候我们要进行标签定位
进入网页以后我们会发现他默认的不是输入账号密码登陆
所以我们现在要进行账号密码标签的定位
【QQ空间登录网站 webqq空间登陆录】
文章插图
在打开开发者工具定位后我们定位到了如下标签
文章插图
但在这个时候细心的小伙伴就会发现
文章插图
这个标签是在frame嵌套里面的
所以我们要先进入frame
#进入framebro.switch_to.frame(\’login_frame\’)#这里我们通过id定位a_tag = bro.find_element_by_id(\’switcher_plogin\’)a_tag.click()之后我们继续进行账号密码输入框标签的定位,并为其填入相应的数据
文章插图
#这里也是通过其id定位username_tag = bro.find_element_by_id(\’u\’)password_tag = bro.find_element_by_id(\’p\’)username_tag.send_keys(\’782268618\’)#这里我就不贴我QQ的真实密码了哈哈!password_tag.send_keys(\’xxxxxx\’)然后我们再寻找登陆按钮标签的定位,与上面的方法相同 。
btn= bro.find_element_by_id(\’login_button\’)btn.click()这样我们的自动化登陆QQ就完成了
文章插图
以下是全部代码
fromselenium importwebdriverimport timebro = webdriver.Chrome(\’/Users/wuxiuye/Desktop/Python/爬虫/chromedriver\’)bro.get(\’https://qzone.qq.com/\’)bro.switch_to.frame(\’login_frame\’)a_tag = bro.find_element_by_id(\’switcher_plogin\’)a_tag.click()username_tag = bro.find_element_by_id(\’u\’)password_tag = bro.find_element_by_id(\’p\’)username_tag.send_keys(\’782268618\’)time.sleep(1)password_tag.send_keys(\’xxxxx\’)time.sleep(1)btn = bro.find_element_by_id(\’login_button\’)btn.click()time.sleep(2)“`感谢阅读!!!
多说一句,很多人学Python过程中会遇到各种烦恼问题,没有人解答容易放弃 。小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等 。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取 。
推荐阅读
- 一屏式网站设计考虑的要点 单页网站设计案例
- 国家正规靠谱的招聘网站推荐 找工作网站哪个比较好
- 如何创建QQ号码,怎样在手机里找到曾经登录过的QQ号码?
- 松江洞泾动迁房房价 松江洞泾房子升值空间
- 买房卖房哪个网站更好「买房卖房的网站」
- 货到付款的购物平台有哪些 货到付款的购物网站有哪些
- 网上办理营业执照办理流程 注册营业执照在哪个网站
- 解析12星座的心理空间
- 汽车销量去哪个网站查 中汽协汽车销量排行榜
- 深圳电子税务局怎么登录 深圳电子税务局