Python で 豪ドル/円チャ-ト を探求

豪ドル/円 CSV ダウンロ-ドファイル動かず

ここまで、豪ドル/円 CSV ダウンロ-ドファイル動作確認を進めてきました。
でも、sc_sele_mane_go.py がうまく動かない現象がよく起こります。
困りましたね。

原因Ⅰ

ログインには.env ファイルを作成する必要があります。
Selenium で CSV ファイルダウンロード-その2 を参考にして作成してください。
python-dotenv のインスト-ルも必要です。
Web ペ-ジ自動操作概要 を参考にしてインスト-ルしてください。

原因Ⅱ

ログインしたとき「重要なお知らせ」が出るときがあります。
これを読まないと前に進みません。
大体は「ガイド・約款等の変更に関するお知らせ」です。
これは機械的に処理するわけにはいかないので、必ず読んでください。
これは法的義務です。
読んだあとは
「もう表示しない」
あるいは
「次回から同意書を表示しない」
をチェックしておきます。

原因Ⅲ

./public_html/manep/ には、mane_chart_go.csv ファイル以外のものを置かないでください。

原因Ⅳ

VirtualBox Ubuntu を立ち上げた直後に sc_sele_mane_go.py を起動すると Chromium-browser(Chrome) 画面が立ち上がらないことがあります。
これは最初 Chromium-browser の立ち上げに時間がかかることが原因です。
driver = Chrome(options=options)
直後の待ち時間設定を
time.sleep(3) # 必須
   ↓
time.sleep(180)
に延ばしてください。
延ばしたくないときは、Ubuntu ディスクトップからあらかじめ1回 Chromium-browser を立ち上げてください。
これは一旦終了してもかまいません。

原因不明

2021年夏ぐらいから、Virtual Ubuntu で sc_sele_mane_go.py を実行した場合、ダウンロ-ドした、 csv ファイル mane_chart_go.csv の中身が 0 KB となって容量サイズが全くない状況が発生するようになりました。
どうも Virtual Ubuntu サ-バが PC からリモ-トコントロ-ルされ、 マネパサ-バからデ-タをダウンロ-ドしようとしているとマネパサ-バが認識するようです。
すなわち、十分な権限がないとみなされるようです。
この現象はエラ-の発生もなく取り敢えず何事もなく動くのですが、 mane_chart_go.csv の容量サイズが 0 KB となってしまいます。

回避方法

回避方法としては、さくら VPS にこのファイルを上げて動作させてください。
ただし、このとき、ヘッドレスモードを有効にしてください。
options.headless = True
また 必要なライブラリ-を さくら VPS にインスト-ル することも忘れないでください。
さらには、新規に必要な2つのディレクトリ
/manep, /manep-img と
/manep/mane_chart_go.csv
の空ファイルをあらかじめ作成してください。

対処方法

ダウンロ-ドができないと次の作業に進めないので、取り敢えず手動でマネパからダウンロ-ドしたデ-タを
Wimdows OS の 共有フォルダ c:\vb_public_html/manep に
mane_chart_go.csv
の名前で保存してください。
足種は日足とし、140日(約4ヶ月と20日)分の AUD/JPY の csv デ-タを取得します。

原因不明Ⅱ

2021年11月ぐらいからさらに状況が悪化しました。
さくら VPS でも動作しなくなりました。
原因は
① Selenium が3から4にアップデ-トされた。
② Google が Chromium-browser のアップデ-トを止めた。
ところにあるようです。
仕方がないので回避策については別途
Selenium Web 自動操作動作停止
にまとめていますのでご覧ください。

これで、豪ドル/円 CSV ダウンロ-ドファイルの説明は終りです。
引き続きダウンロ-ドした mane_chart_go.csv デ-タをグラフ化していきます。


  • 豪ドル/円 CSV ダウンロ-ドデ-タ グラフ化 に進む
  • 豪ドル/円 CSV 改造ファイルまとめ に戻る
  • Python 豪ドル/円チャ-ト 概要 に戻る
  • 70VPS に戻る