Skip to content

Tony-Liou/BahamutWebBrowserAutomation

Repository files navigation

Bahamut Web Browser Automation

使用 Selenium WebDriver 讓網頁瀏覽器自動化。

Development

Prerequisites

  1. 下載頁面根據不同 OS 下載所需要的套件。

    • 若只想運行已編譯完成的 dll 檔案,下載 .NET Runtime
    • 若想要開發、編譯和運行程式,下載 .NET SDK

    注意請不要下載到 .NET Framework,此專案使用 .NET 6 為目標框架。

  2. 安裝 IDE 或編輯器,推薦 Visual Studio 2022 以上或 Rider 2022.1 以上。

  3. 目前預設瀏覽器為 Google Chrome

Configuration

登入巴哈姆特所需的帳號密碼

開發階段

使用 app secrets 來儲存。 進入到 *.csproj 專案所在檔案夾後:

dotnet user-secrets init
dotnet user-secrets set "BAHAMUT_USERNAME" "username"
dotnet user-secrets set "BAHAMUT_PASSWORD" "password"

初始化完成後,會發現 csproj 檔中多了 <UserSecretsId>...</UserSecretsId>,請勿將此變更加入版本控制。

已發布

推薦使用環境變數來設定,命令列參數也可以。

export BAHAMUT_USERNAME=username
export BAHAMUT_PASSWORD=password

若還想知道有其他設定來源可以參考官方文件

Logging

此專案使用 Serilog,可以參考官方文件來修改 appsettings.json 裡面的設定。

Web browser

目前僅使用 Google Chrome。

About

巴哈姆特電玩資訊站 自動簽到&領取雙倍登入獎勵

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published