Python-selenium自動化QQ空間登録


あまり話さないで、私たちは直接本題に入ります!すでにインストールされているパートナーが一番下に滑ってコードを見ることができる場合!!!多くのパートナーがSeleniumモジュールをインストールしていないと信じているので、まずインストールしましょう.
1.ダウンロードインストールselenium:pip install selenium2.私はGoogleブラウザを使用しているので、対応するGoogleブラウザのドライバドライバをインストールしてリンクをダウンロードする必要があります:http://chromedriver.storage.googleapis.com/index.html自分のパソコンのGoogleブラウザのバージョン番号を見てからリンクをダウンロードしてダウンロードすればいいです.
3.ダウンロード後、対応するドライバファイルを自分のフォルダに移動します.
4.次に、コードの作成を正式に開始します.まず導入したモジュールを作成し、ドライバをロードします.
from selenium import webdriver
#                   
bro = webdriver.Chrome('/Users/wuxiuye/Desktop/Python/  /chromedriver')
#  QQ      
bro.get('https://qzone.qq.com/')

この时、私たちはラベルの位置付けをしてホームページに入ってから、私たちは彼がデフォルトでアカウントのパスワードを入力してログインしていないことを発見します.だから、私たちは今アカウントのパスワードのラベルの位置付けをします.
開発者ツールの位置決めを開いた後、次のラベルPython-Selenium自动化登陆QQ空间_第1张图片に位置決めしましたが、このとき注意深いパートナーはPython-Selenium自动化登陆QQ空间_第2张图片を発見します.
このラベルはframeネストの中にあるのでframeに入ります
#  frame
bro.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に登录してPython-Selenium自动化登陆QQ空间_第3张图片以下がすべてのコードです
from selenium import webdriver
import time
bro = 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)```