QQ空間登錄網站 webqq空間登陸錄

話不多說,我們直接進入正題!
如果已經安裝的小伙伴可以滑到最下方查看代碼!!!
相信很多小伙伴沒有安裝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空間登陸錄】

QQ空間登錄網站 webqq空間登陸錄

文章插圖
在打開開發者工具定位后我們定位到了如下標簽
QQ空間登錄網站 webqq空間登陸錄

文章插圖
但在這個時候細心的小伙伴就會發現
QQ空間登錄網站 webqq空間登陸錄

文章插圖
這個標簽是在frame嵌套里面的
所以我們要先進入frame
#進入framebro.switch_to.frame(\’login_frame\’)#這里我們通過id定位a_tag = bro.find_element_by_id(\’switcher_plogin\’)a_tag.click()之后我們繼續進行賬號密碼輸入框標簽的定位,并為其填入相應的數據
QQ空間登錄網站 webqq空間登陸錄

文章插圖
#這里也是通過其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就完成了
QQ空間登錄網站 webqq空間登陸錄

文章插圖
以下是全部代碼
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)“`感謝閱讀!?。?br /> 多說一句,很多人學Python過程中會遇到各種煩惱問題,沒有人解答容易放棄 。小編是一名python開發工程師,這里有我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習等 。想要這些資料的可以關注小編,并在后臺私信小編:“01”即可領取 。

    推薦閱讀