見出し画像

【VKB】ぶいけ~ばのソースコード公開 3回目 2023年2月8日6時31分

少し更新します。
this.SettingEdgeDriver();は削除しました。
こちらは、WebアクセスDLLに処理を移譲します。
EdgeDriverの設定は、これといったサンプルがなく、ちょっと苦労しました。

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Configuration;
using System.Text.RegularExpressions;
using System.Diagnostics;

namespace betInfo
{
    public class HorseRace
    {
        public string InputFile = string.Empty;
        public string OutputFile = string.Empty;
        private const string chuoYearHtml = "dateTitleMini";
        public string FileCompiName;
        public string FileHaraiName;
        private const string yearListTag = "<ul class=\"dateList\">";
        /// <summary>
        /// dirChu,dirNankan
        /// </summary>
        public string Foldername;
        public string[] JyoNameGroup;
        public string[] JyoCodeGroup;
        public string Yy;
        public string JyoCd;
        public string Kaiji;
        public string Nichiji;
        public string RaceNum;
        string keyChuoTitle = "raceTitDay";
        public string InfoYear;
        public string InfoGatuniti;
        public string PathYearMaster;
        public string PathYearWork;
        public string PathGatuniti;
        public string WorkFilename;
        public string WorkPath;
        public string WorkFilePath;
        public enum KeyIdx : int
        {
            titleStr = 0,
            finStr,
            cmpiStr,
        }
        /// <summary>
        /// 仕分け元フォルダ
        /// </summary>
        public string SiwakeFrom;
        /// <summary>
        /// 仕分け保存ルートフォルダ
        /// </summary>
        public string SiwakeSave;

        private static string baseURLCommonOffline = "http://localhost/";
        /// <summary>
        /// True:ローカル環境 ※Xampp起動しておくこと
        /// </summary>
        public bool LocalMode = false;
        /// <summary>
        /// 取得したサイト情報をファイルに保存
        /// </summary>
        //public bool FileMode = true;
        /// <summary>
        /// 出走時刻に関係なく、オッズを取得
        /// </summary>
        public bool TimelessMode = false;
        public int[] AreaHasso = new int[] { -14 , -6 };
        public string[,] Hasso;
        /// <summary>
        /// 単勝オッズのサイトURL[jyocd, race]
        /// </summary>
        public string[,] UrlTan;
        public bool[,] DoneJob;
        public string[] UrlPlace = new string[] { String.Empty, String.Empty };
        public int MaxRace = 12;       // レース数
        public int OddsCnt;
        public string[] Odds = new string[18];
        public string TestYMD = string.Empty;
        public string RootDir;

        public HorseRace()
        {
            RootDir = ConfigurationManager.AppSettings["DataRoot"];
        }

アプリケーション構成ファイルを追加します。
ファイルを保存するパスですので、適宜、編集をしてください。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
	<appSettings>
		<add key="DataRoot" value="C:\develop"/>
		<add key="Master" value="C:\develop\filesMaster"/>
		<add key="Work" value="C:\develop\filesWork"/>
		<!--<add key="motoneta" value="C:\develop\files"/>-->
		<!--<add key="motoStrage" value="C:\develop\filesStrage"/>-->
		<add key="datasMaster" value="C:\temp\horse\datasMaster"/>
		<add key="datasWork" value="C:\temp\horse\datasWork"/>
	</appSettings>
</configuration>

南関競馬の処理はコメントアウト。

    public partial class Form1 : Form
    {
        private void raceFactory(string kindChuoNankan)
        {
            if (kindChuoNankan == "chuo")
            {
                horserace = new ChuoHorseRace();
            }
            else
            {
                //horserace = new NankanHorseRace();
            }
        }

これで、とりあえず、エラーは、なくなったはずです。

この記事が気に入ったらサポートをしてみませんか?