【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();
}
}
これで、とりあえず、エラーは、なくなったはずです。