我们直接进入正题吧!
如果您已经安装了它,您可以滚动到底部查看代码。
相信很多朋友都没有安装Selenium模块,那么我们先安装一下吧。
1.下载并安装Selenium。
点安装硒
2. 由于您使用的是Google Chrome,因此您还需要安装Google Chrome 的驱动程序下载链接。
http://chromedriver.storage.googleapis.com/index.html
检查您计算机上的Google Chrome 版本号,然后前往下载链接进行下载。
3.下载后,将对应的驱动文件移动到自己的文件夹中。
4、我们正式开始写代码。首先,安装模块并加载驱动程序。
from selenium import webdriver#下面输入驱动文件路径bro=webdriver.Chrome(\’/Users/wuxiuye/Desktop/Python/Crawler/chromedriver\’)#打开QQ空间登录网址bro.get( \’https://qzone.qq.com/\’)此时我们需要放置一个账号和密码标签,因为进入网页后我们知道默认情况下我们是不会输入账号和密码来登录的。
当我打开开发人员工具位置时,我发现了以下标签:
但此时细心的朋友就会发现
该标签嵌套在框架内,因此需要先进入框架
#输入Framebro.switch_to.frame(\’login_frame\’)#这里找到id=bro.find_element_by_id(\’switcher_plogin\’)a_tag.click()的a_tag。然后继续找到账号密码输入框的标签,输入对应的值。数据
#这里,也可以通过id=bro.find_element_by_id(\’u\’)password_tag=bro.find_element_by_id(\’p\’)username_tag.send_keys(\’782268618\’)找到username_tag。我不会在这里发布#QQ的实际密码。哈哈哈!密码标签.send_keys(\’xxxxx
x\’) 接下来,找到上面的登录按钮标签的位置。
btn=bro.find_element_by_id(\’login_button\’)btn.click() 这样就完成了自动登录QQ。
下面是完整的代码
from Selenium import webdriverimport timebro=webdriver.Chrome(\’/Users/wuxiuye/Desktop/Python/crawler/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(\’
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/668873.html