Pythonはスクリプトを使用してアカウントにログインします(Selenium+Firefoxに基づいています)

場合によっては、Web サイトにログインし、視覚的なインターフェイスを使用せずにアカウントとパスワードを入力する必要がありますが、現時点では、Python の Selenium ライブラリと Firefox プラグインの geckodriver が、Python コードを使用して完了できる機能を提供します。

依存関係をインストールする

Python ライブラリ Selenium をインストールします。

pip install selenium 

Firefox プラグイン geckodriver をインストールします:
https://github.com/mozilla/geckodriver/releases
ダウンロード後、プラグインを解凍します。 -in geckodriver を選択してアップロードし、/usr/local/bin/パスに移動します。

tar -zxvf geckodriver-v0.29.1-linux64.tar.gz 
sudo mv geckodriver /usr/local/bin/
cd /usr/local/bin/
sudo chmod +x geckodriver

Pythonスクリプトコード

from selenium.webdriver.firefox.options import Options as FirefoxOptions
from selenium import webdriver
from selenium.webdriver.common.by import By
options = FirefoxOptions()
options.add_argument("--headless")
driver = webdriver.Firefox(options=options)
driver.get("www.baidu.com") # 要登录的网址

name = driver.find_element(By.ID, "username")
name.send_keys('xxxx')
pwd =  driver.find_element(By.ID, "password")
pwd.send_keys('111111111')

login =  driver.find_element(By.ID, "login-account")
login.click()

おすすめ

転載: blog.csdn.net/winycg/article/details/129978394