You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
downkyi/DownKyi.Core/BiliApi/Users/Nickname.cs

39 lines
1.1 KiB

using DownKyi.Core.BiliApi.Users.Models;
using DownKyi.Core.Logging;
using Newtonsoft.Json;
using System;
namespace DownKyi.Core.BiliApi.Users
{
/// <summary>
/// 用户昵称
/// </summary>
public class Nickname
{
/// <summary>
/// 检查昵称
/// </summary>
/// <param name="nickName"></param>
/// <returns></returns>
public static NicknameStatus CheckNickname(string nickName)
{
string url = $"https://api.bilibili.com/x/relation/stat?nickName={nickName}";
string referer = "https://www.bilibili.com";
string response = WebClient.RequestWeb(url, referer);
try
{
NicknameStatus nickname = JsonConvert.DeserializeObject<NicknameStatus>(response);
return nickname;
}
catch (Exception e)
{
Utils.Debugging.Console.PrintLine("CheckNickname()发生异常: {0}", e);
LogManager.Error("Nickname", e);
return null;
}
}
}
}