環境構築
Seleniumライブラリ
Anaconda Prompt
>pip install selenium==4.1.0
ChromeDriver
現在のChromeのバージョンとあわせる。
chromedriver_win32.zipをダウンロードしたら,適当なフォルダに解凍する。
chromedriver.exeを実行したくなるが,実行する必要はない。
重要
chromedriver.exeを置いた場所にパスを通すこと。
テスト(データを入力し,ボタンを押す)
APNIC_Whois_Search.py
from selenium import webdriver
import time
#クロームの立ち上げ
driver=webdriver.Chrome()
#ページ接続(時間がかかる)
driver.get('http://wq.apnic.net/static/search.html')
#IPアドレス入力
driver.find_element_by_xpath('//*[@id="searchtext"]').send_keys("210.154.137.128")
#Searchボタンのクリック
driver.find_element_by_xpath('//*[@name="do_search"]').click()
#10秒終了を待つ
time.sleep(10)
#クロームの終了処理
driver.close()
ユーザーエージェント
Chrome/106.0.0.0
となり,メジャーバージョン以外ゼロになる特徴を発見した。
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
参考サイト