/// <summary> /// 下载图片,返回CQ码 /// </summary> /// <param name="info">Pixiv_Illust.illust类成员</param> /// <returns></returns> public static CQCode GetIllustPic(Illust info) { string path = Path.Combine(Environment.CurrentDirectory, "data", "image", "LoliconPic", $"{info.id}.jpg"); string pathcqcode = Path.Combine("LoliConPic", $"{info.id}.jpg"); using (HttpWebClient http = new HttpWebClient()) { http.TimeOut = 5000; try { if (!File.Exists(path)) { string url = string.Empty; url = info.meta_single_page.original_image_url.Replace("pximg.net", "pixiv.cat"); http.DownloadFile(url, path); CommonHelper.AntiHX(path); MainSave.CQLog.Info("插画详情", "图片下载成功,正在尝试发送"); } } catch (Exception e) { MainSave.CQLog.Info("插画详情", $"图片下载失败,错误信息:{e.Message}"); return(CQApi.CQCode_Image("Error.jpg")); } } return(CQApi.CQCode_Image(pathcqcode)); }
/// <summary> /// 处理插画详情返回文本 /// </summary> /// <param name="info">Pixiv_Illust.illust类成员</param> /// <returns></returns> public static string GetIllustReturnText(Illust info) { string text = $"标题:{info.title}\n作者:{info.user.name}\npid={info.id}\n创作日期:{info.create_date}\n浏览数:{info.total_view}\n评论数:{info.total_comments}\n收藏数:{info.total_bookmarks}"; MainSave.CQLog.Info("插画详情", "详情获取成功,正在拉取图片"); return(text); }