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 件のコメント:

コメントを投稿

結婚相談所の活動振り返り(時系列)

〇期間 全体:13か月 真剣交際: 5か月半 その他:7か月半 〇時系列 2022年12月 離婚のため婚活開始        お見合い1回 ※中旬:久美さんに会う  2023年01月 真剣交際中 ※末:久美さんと真剣交際        お見合い3回  2023年02月 真剣交際中...