public static async Task <UserDetailResponse.UserDetails> GetUserDetailAsync(NiconicoContext context, string user_id) { var htmlText = await context .GetConvertedStringAsync($"https://www.nicovideo.jp/user/{user_id}"); return(ParseUserDetailData(htmlText).Container.Details); }
public static Task <string> GetTagRevisionDataAsync(NiconicoContext context, string requestId) { if (!NiconicoRegex.IsLiveId(requestId)) { throw new ArgumentException(); } return(context.GetConvertedStringAsync(NiconicoUrls.LiveTagRevisionUrl + requestId)); }
public static async Task <string> GetUserMylistDataAsync(NiconicoContext context, string user_id) { return(await context .GetConvertedStringAsync(NiconicoUrls.MakeUserPageUrl(user_id) + "/mylist")); }
private static Task <string> GetUserDetailDataAsync(NiconicoContext context, string user_id) { // 投稿動画件数を同時に取得するため、ユーザーのvideoページからHTMLを取得する return(context .GetConvertedStringAsync($"{NiconicoUrls.MakeUserPageUrl(user_id)}/video")); }
public static Task <string> GetMyPageDataAsync(NiconicoContext context) { return(context.GetConvertedStringAsync(NiconicoUrls.LiveMyPageUrl)); }
public static Task <string> GetReservationsInDetailDataAsync(NiconicoContext context) { return(context.GetConvertedStringAsync(NiconicoUrls.LiveWatchingReservationDetailListUrl)); }
public static Task <string> GetSuggestionDataAsync(NiconicoContext context, string targetWord) { return(context .GetConvertedStringAsync(NiconicoUrls.SearchSuggestionUrl + Uri.EscapeUriString(targetWord))); }
public static Task <string> GetInfoDataAsync(NiconicoContext context) { return(context.GetConvertedStringAsync(NiconicoUrls.UserPageUrl + "/top")); }
public static Task <string> GetCommunitySammaryPageHtmlAsync(NiconicoContext context, string communityId) { return(context .GetConvertedStringAsync(NiconicoUrls.CommynitySammaryPageUrl + communityId)); }