佐川急便を利用したときに荷物の配達状況を確認することがあると思います。特に長距離で荷物を送るときは頻繁に配達状況を確認したりします。いちいち佐川急便のサイトを立ち上げてお問い合わせNOを入力するのが面倒なのでpythonで自動化させてみました。
通常の手順
にアクセスし、送り状Noを入力後、「お問い合わせ開始」ボタンを押す。
配達が完了するまで、何度も同じ作業をして問い合わせるのは面倒だ。
作成
そこで入力作業が省略できるようにpythonでプログラミングをする。
(seleniumを使用するのでなければインストールしておく)
from selenium import webdriver
chrome = webdriver.Chrome("../chrome/chromedriver.exe")
web_str = "https://k2k.sagawa-exp.co.jp/p/sagawa/web/okurijoinput.jsp"
chrome.get(web_str)
# お問い合せ送り状NO (1件目)
element = chrome.find_element_by_id('main:no1')
element.send_keys('送り状No')
# お問い合せ送り状NO (2件目)
#element = chrome.find_element_by_id('main:no2')
#element.send_keys(traceNo)
# お問い合せ開始
element = chrome.find_element_by_id('main:toiStart')
element.click()
exit(0)
実行すると、無事に配達状況の表示が行われました。