ホームページ >バックエンド開発 >PHPチュートリアル >Python と WebDriver を使用して、Web ページ上の都道府県と都市のドロップダウン ボックスを自動的に入力する
Python と WebDriver を使用して、Web ページ上の都道府県と都市のドロップダウン ボックスに自動的に入力します
はじめに:
Web フォームでは、都道府県と都市の選択ドロップダウン ボックスが頻繁に表示されます。これらのドロップダウン ボックスの間には、特定の依存関係があります。これらのドロップダウン ボックスを手動で入力するのは面倒で時間のかかる作業ですが、Python と WebDriver を使用することで、これらのドロップダウン ボックスを自動的に入力することができ、作業効率が向上します。この記事では、Python と WebDriver を使用して Web ページ上の都道府県と都市のドロップダウン ボックスを自動的に入力する方法を紹介し、コード例を示します。
ステップ 1: 必要なソフトウェアとライブラリをインストールする
まず、次のソフトウェアとライブラリをインストールする必要があります: Python、Chrome ブラウザ、および対応する WebDriver、Selenium ライブラリ。インストールが完了したら、Python コードの作成を開始できます。
ステップ 2: 必要なライブラリとモジュールをインポートする
Python コードでは、Selenium ライブラリの WebDriver モジュールとドロップダウン ボックス選択サポート モジュール Select、および時刻をインポートする必要があります。モジュール。
from selenium import webdriver from selenium.webdriver.support.ui import Select import time
ステップ 3: ブラウザ オブジェクトを作成し、指定された Web ページを開きます
driver = webdriver.Chrome() # 创建Chrome浏览器对象 driver.get("https://example.com") # 打开指定网页,替换为你要填写的网页链接
ステップ 4: 州と都市のドロップダウン ボックス要素を見つけます
WebDriver の find_element メソッドを使用しますドロップダウン ボックス要素を使用して、州と都市を見つけます。
province_select = Select(driver.find_element_by_id("province")) # 定位省下拉框元素 city_select = Select(driver.find_element_by_id("city")) # 定位市下拉框元素 district_select = Select(driver.find_element_by_id("district")) # 定位区下拉框元素
ステップ 5: 対応する県、市、または地区を選択します
Select の select_by_value または select_by_visible_text メソッドを使用して、ドロップダウン ボックスの値を選択します。
province_select.select_by_value("北京市") # 选择省 time.sleep(2) # 等待一段时间,确保下拉框数据加载完成 city_select.select_by_value("市辖区") # 选择市 time.sleep(2) district_select.select_by_value("东城区") # 选择区
ステップ 6: フォームを送信
州と都市を選択した後、送信ボタンをクリックするか、その他の対話型の方法でフォームを送信できます。
submit_button = driver.find_element_by_id("submit-button") # 定位提交按钮 submit_button.click() # 点击提交按钮
ステップ 7: ブラウザ オブジェクトを閉じる
最後に、ブラウザ オブジェクトを閉じてリソースを解放する必要があります。
driver.quit() # 关闭浏览器对象
概要:
Python と WebDriver を使用すると、Web ページの都道府県と都市のドロップダウン ボックスに自動的に入力できます。まず、必要なソフトウェアとライブラリをインストールする必要があります。次に、必要なライブラリとモジュールをインポートします。次に、ブラウザ オブジェクトを作成し、指定された Web ページを開きます。次に、都道府県と都市のドロップダウン ボックス要素を見つけて、対応する値を選択します。最後に、フォームを送信してブラウザ オブジェクトを閉じます。上記は、都道府県と都市のドロップダウン ボックスに自動的に入力する手順であり、対応するコード例が添付されています。この記事があなたの仕事効率の向上に役立つことを願っています。
以上がPython と WebDriver を使用して、Web ページ上の都道府県と都市のドロップダウン ボックスを自動的に入力するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。