Python |ログインによる学習を自動的に実現

序文

最近、Xuetongを使用しているため、エディターはpythonを学習してWebページの処理を自動化しています。それで、learntongへのpython自動Webログインの簡単なプログラムを作成しました。始めたばかりなので、読者が欠点を提示してくれることを願っています。

動作環境の構成

セレンモジュールを取り付ける

pythonでpipinstallseleniumと入力するとインストールできます。

Chromeウェブドライバーをインストールする

Chrome Webドライバーをインストールするときは、バージョンの対応に注意する必要があります。これは、対応するGoogleブラウザーのバージョンです。私のGoogleブラウザーのバージョンは85.0.4183.102で、インストールしたWebドライバーのバージョンは85.0.4183.87なので、実行されません。エラーを報告します。

インストールURL:

http://chromedriver.storage.googleapis.com/index.html。

プログラム実行コード

動作環境が構成されたら、コードを書くことができます。

from selenium import webdriver class Webdriver:def main(self):user = input( 'ラーニングパスアカウントを入力してください:')password = input( 'ラーニングパスパスワードを入力してください:')global wb#グローバル変数を宣言してChromeが実行されないようにしますWb = webdriver.Chrome(r'E:\ weixin_dis \ chromedriver.exe ')wb.implicitly_wait(10)#配置の最大時間を設定しますwb.get(' https://passport2.chaoxing.com/login ?fid =&newversion = true&refer = http%3A%2F%2Fi.chaoxing.com ')wb.find_element_by_id(' phone ')。send_keys(user)#入力アカウントを見つけますwb.find_element_by_id(' pwd ')。send_keys(password) #パスワードを見つけて入力しますwb.find_element_by_id( 'loginBtn')。click()#__ name__ == '__ main __'の場合は見つけてクリックしてログインします:s = Webdriver()s.main()

プログラムを起動してアカウント番号とパスワードを入力すると、Chaoxing Xuetongのパーソナルスペースに直接ログインできます。とても便利です!

総括する

セレンモジュールは、プログラムを使用して、入力、マウスクリック、その他の操作など、Webページの人間による操作を模倣するという経験があります。クローラーなどのデータマイニングと組み合わせると、非常に優れた役割を果たします。追跡調査では、自動的にサインインすることを学習するプログラムを書いてみてください。この記事が読者の役に立つことを願っています。

END

インターンエディター| Wang Wenxing

責任ある編集者| WZY

**能力が強いほど、責任は大きくなります。事実から真実を求め、厳密かつ細心の注意を払ってください。 ****

** -where2goチーム**

Recommended Posts

Python |ログインによる学習を自動的に実現