かざいむ日誌

IT関係で知ったことなどを記事としてあげていきます。内容に不備や質問などあればぜひコメントをよせてください。

PythonとSeleniumでファイルダウンロードURLが有効か調べて結果を出力する

PythonフレームワークのOdooを使ったシステムで、フォームに添付されていたファイルが一部消失しました。保守している会社から添付ファイルテーブルのデータをもらったので、スクリプト組んで、どのファイルが残ってるか、確認することにしました。(直接サーバーにアクセスできない。)コードは一番下に。今回Gistを使ってみました。

道具立ては以下の通りです。

  • 動作PC:Windows10
  • 言語:Python(Anaconda)
  • ツール:Selenium

基本動作

  • サービスにログイン
  • リストを読んでファイルのIDを元にGETリクエストを投げる
    リストはファイルID、ファイル名の2列から成る
  • ダウンロードフォルダにアクセスする
  • ファイルの有無をログファイルに出力する

気付き

  • これ、Google Colabで良かった気がする
    今のネットワーク環境良くないので
  • Python2のサンプルコードを間違って踏まないよう要注意
  • PythonでもC#のusingみたいな書き方ができる(with句)
  • Visual Studio Codeで結構快適に書ける

A Python script that downloads files from web serv ...