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

豪ドル/円予測ファイル改善ファイル

ここまでで、豪ドル/円予測ファイル改善内容について説明してきました。
引き続き、豪ドル/円予測改善ファイルをまとめます。
豪ドル/円 CSV ダウンロ-ド,グラフ化合体ファイル
sc_sele_mane_poly.py
では1本のファイルでしたが、今回は
CSV ダウンロ-ドファイル と
豪ドル/円予測改善ファイル
の2本のファイルに分けて作成します。

CSV ダウンロ-ドファイル

sc_sele_mane_down.py をまとめると次のようになります。


  #!/usr/bin/python3
  # -*- coding: utf-8 -*-
  from selenium import webdriver
  from selenium.webdriver import Chrome, ChromeOptions#, Remote
  from selenium.webdriver.common.keys import Keys
  # 追加ボップアップ対応
  from selenium.webdriver.common.alert import Alert
  import time
  from selenium.webdriver.support.select import Select
  import datetime
  import os
  from dotenv import load_dotenv
  load_dotenv()
  # 認証の情報は環境変数から取得する。
  MANEPA_ID = os.environ['MANEPA_ID']
  MANEPA_PA = os.environ['MANEPA_PA']
  now = datetime.datetime.now()
  # 140日 減算
  now100 = now - datetime.timedelta(days=140)
  now100str = now100.strftime('%Y%m%d')
  options = ChromeOptions()
  # ヘッドレスモードを有効にする
  options.headless = True
  # prefs オプション設定、デフォルトダウンロードディレクトリ変更
  options.add_experimental_option("prefs", {
    "download.default_directory": "/home/yamada/public_html/manep"
  })
  # ChromeのWebDriverオブジェクトを作成する。
  driver = Chrome(options=options)
  # time.sleep(180) # 必須、初回は3だめ180
  time.sleep(10) # さくら用
  # マネパ Login 画面を開く。
  driver.get('https://www.moneypartners.co.jp/login/')
  time.sleep(6)
  # タイトルに'マネーパートナーズ'が含まれていることを確認する。
  assert 'マネーパートナーズ' in driver.title
  # ID,Password を入力する。
  id = driver.find_element_by_name('loginId')
  id.send_keys(MANEPA_ID)
  password = driver.find_element_by_name('password')
  password.send_keys(MANEPA_PA)
  time.sleep(1)
  # ログインボタンをクリック
  login_button = driver.find_element_by_id('loginBtn')
  login_button.click()
  time.sleep(1)
  driver.get(
   'https://account.moneypartners.co.jp/retail/pfx_download_chart.do')
  fr_date = driver.find_element_by_id('dateFrom')
  fr_date.send_keys(Keys.CONTROL, "a")
  fr_date.send_keys(Keys.DELETE)
  # 一旦値を選択してから消してそして入力する
  fr_date.send_keys(now100str)
  tp_chat = driver.find_element_by_id('chartType')
  select = Select(tp_chat)
  select.select_by_value('7')
  # valueが"7"のoptionタグを選択状態にする
  # 銘柄選択
  commo =  driver.find_element_by_id('commodity')
  select = Select(commo)
  select.select_by_value('3')
  # valueが"3"のoptionタグを選択(豪ドル)状態にする
  time.sleep(1)
  # 送信ボタンをクリック
  send_button = driver.find_element_by_id("outputChart")
  send_button.click()
  time.sleep(1) # 秒
  logout_but = driver.find_element_by_id("logout")
  logout_but.click()
  time.sleep(3) # 秒
  # 2行追加ポップアップ
  Alert(driver).accept()
  time.sleep(4) # 秒
  driver.quit() # ブラウザーを終了する。
  # ダウンロードディレクトリ、ファイル名変更
  # フルパス指定
  path = "/home/yasuhiro/public_html/manep/"
  # ここには適当に mane_chart_go.csv をおいておくこと
  files = os.listdir(path)
  # 取得できるのはパスの文字列のリスト。
  # files[*] に取得した PFX_CHART_20210209160810.csv が入る
  # files[*]='mane_chart_go.csv'
  files0 = files[0]
  if len(files[1]) > len(files[0]):
    files0 = files[1]
  path1 = path + files0
  path2 = path + 'mane_chart_go.csv'
  os.rename(path1, path2)

豪ドル/円のCSVデ-タ mane_chart_go.csv のダウンロ-ドファイルが完成しました。
引き続き、豪ドル/円予測改善ファイル をまとめます。


  • 豪ドル/円予測ファイル改善ファイルまとめ に進む
  • 豪ドル/円予測ファイル改善 に戻る
  • 合体ファイルさくら VPS で定時自動実行 に戻る
  • 豪ドル/円 CSV ダウンロ-ド,グラフ化合体ファイルをさくら VPS で動かす に戻る
  • 豪ドル/円 CSV ダウンロ-ド,グラフ化合体ファイル確認 に戻る
  • 豪ドル/円 CSV ダウンロ-ド,グラフ化合体ファイル に戻る
  • 豪ドル/円 チャ-ト 予測表示 に戻る
  • 豪ドル/円 CSV ダウンロ-ドデ-タ グラフ化ファイルまとめ に戻る
  • ロ-ソク足本体の表示 に戻る
  • 予測日/予測値の一覧表を作成 に戻る
  • 予測最終日取得 に戻る
  • Numpy polyfit 関数で豪ドル/円を予測 に戻る
  • 豪ドル/円 CSV ダウンロ-ドデ-タ グラフ化 に戻る
  • 豪ドル/円 CSV 改造ファイルまとめ に戻る
  • Python 豪ドル/円チャ-ト 概要 に戻る
  • 70VPS に戻る