2017年3月8日水曜日

MYPR攻略実践

始めたら思ったより時間が掛からず完成した。
ということで簡単にプログラムの概要を書いておく。

〇CSV作成まで
  1. BATをクリック
  2. PowerShellの実ファイルを実行(セキュリティーの縛り回避のため)
  3. InternetExplorer.Applicationを使用してログインページにアクセス
  4. Busy、ReadyStateを参照してページ読み込み完了まで待機
  5. getElementByIdなどを使ってIDとパスワードを自動入力
  6. ログインボタンをクリック
  7. 4と同様待機
  8. MYPRページにアドレスしてして遷移
  9. 4と同様待機
  10. getElementById等を使って検索条件を設定
  11. getElementsByTagName|whereなどを使ってID指定がないボタンをクリック
  12. 4と同様に待機
  13. カスタムオブジェクトを作成(ID等を配列状に格納するため)
  14. ページング上限まで繰り返し(次へのリンクがなくなるまで)
  15. 11と同様にTABLEタグを取得
  16. Rows、Cellsなどを使用して取得したい要素をカスタムオブジェクトに投入(InnerHTMLや-split、-replace(正規表現)なども使用)
  17. ページングで次のページに移動
  18. 4と同様待機
  19. 最終頁まで完了したらExport-Csvを使用してカスタムオブジェクトをCSV化

〇Excel
  1. 貼り付け用シートに完成版リストを参照して存在チェックするVLOOKUP式を設定
  2. 完成版リストシートにCSVの内容+メモ+HYPERLINK関数を使った各人プロフィールへのリンクを記載

終了。PowerShellは初だったし、Javascript系もほぼやったことないので、5時間くらいかかった。
一度作ってしまえば、他のサイト用にも少し直せば使えるから、無駄ではないはず。
というかこのレベルのプログラムなら落ちていそうな気もするのに、見つかれなかった。
ちょっと不思議。

で、これで1週間に1度くらい新人さん確認して行こう。その前に今いる人を確認しないとダメですが。

0 件のコメント:

コメントを投稿

結婚2年目の所感

 ざっくり言うと順調な方 時には喧嘩をしつつ仲良く生活をしています。 彼女の住居が遠方だったので近くに来てもらいつつ、新居(賃貸)を構えて過ごし始めました。言っていることがコロコロ変わって振り回されてはいますが、まぁ他人というのはそんなものなんだろうなと思って、不満を伝えつつ過ご...