Skip to content
This repository has been archived by the owner on Sep 22, 2022. It is now read-only.
Leo Chen edited this page May 15, 2020 · 20 revisions

解决方案结构

项目名 备注
BiliAccount BiliAccount类库
BiliAccount.Geetest 用于处理B站账号操作过程中的极验验证码的类库
BiliAccount.Geetest.Controls 用于处理B站账号操作过程中的极验验证码的控件和窗体类库
BiliAccount.TestProject 测试工程
BiliAccount.TestProject.Winforms Winform测试工程
BiliAccount.TestProject.WPF WPF测试工程
BiliAccount.Core31TestProject Core3.1命令行测试工程

支持与依赖

框架 版本 依赖 备注
.net framework ≥3.5 (无) 2.0.0.7前只支持.net framework 4.5
.net standard ≥2.0 Newtonsoft.Json (≥ 12.0.3)
QRCoder (≥ 1.3.6)
System.Drawing.Common (≥ 4.7.0)
2.0.0.7起支持
.net core ≥3.0 Newtonsoft.Json (≥ 12.0.3)
QRCoder (≥ 1.3.6)
System.Drawing.Common (≥ 4.7.0)
2.0.2.9起支持

获取与使用

Nuget (with prereleases) GitHub release (latest by date including pre-releases)

在使用以下命令时请将Version节点改为上述最新版本,否则可能会有错误。

工具 命令/代码
Package Manager Install-Package BiliAccount -Version 2.2.0.12
.NET CLI dotnet add package BiliAccount --version 2.2.0.12
PackageReference <PackageReference Include="BiliAccount" Version="2.2.0.12" />
Packet CLI paket add BiliAccount --version 2.2.0.12

后端配置

本类库默认不需要进行后端配置,zhangbudademao.com将提供后端服务并将资源维护在最新版本。但如有需要,可将Init.json中值修改完毕后上传到自己的服务器,并将Core\Config.csinit_url的请求地址改为自己的地址。

示例

        /// <summary>
        /// 后端配置文件地址(如非必要请勿修改)
        /// </summary>
        private const string init_url ="http://abc.example.com/Init.json";

测试

方案1

将解决方案启动项目设置为BiliAccount.TestProject,正常调试。

方案2

  1. 生成解决方案,将BiliAccount项目的调试设置为可执行文件
  2. 将启动路径设置到$(SolutionDir)BiliAccount.TestProject\bin\Debug\BiliAccount.TestProject.exe
  3. 将生成的net45\BiliAccount.dll复制到$(SolutionDir)BiliAccount.TestProject\bin\Debug\
  4. 将解决方案启动项目设置为BiliAccount,正常调试。