在qq空之间登录(无需下载即可在线登录qq)

话不多说,直接进入正题吧!如果安装的伙伴可以滑到底部查看代码!!!相信很多朋友都没有安装Selenium模块,先安装吧。

1.下载并安装selenium:pip安装selenium

2.我用的是谷歌浏览器,所以我们还需要安装相应的谷歌浏览器驱动下载链接:http://chromedriver.storage.googleapis.com/index.html可以查看自己电脑的谷歌浏览器版本号,然后下载链接。

3.下载后,将相应的驱动程序文件移动到自己的文件夹中。

4.在下面代码编写的开始,我们首先介绍了我们的模块并加载了我们的驱动程序。

from selenium import webdriver#下面输入你的驱动程序文件所在的路径即可bro = webdriver.Chrome(\’/Users/wuxiuye/Desktop/Python/爬虫/chromedriver\’)#打开QQ空间登陆网址bro.get(\’https://qzone.qq.com/\’)

此时,我们需要定位标签。进入网页后,我们会发现他默认是不输入账号密码登录的,所以我们现在需要定位账号密码标签。

打开开发人员工具定位后,我们找到了以下选项卡。

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

这个标签在框架嵌套里面,所以我们必须先进入框架。

#进入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。

以下是完整的代码

from selenium import webdriverimport 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”接收。