/// <summary> /// Use after successful login /// </summary> /// <param name="siteUrl">站点解析地址</param> /// <param name="tagUrl">tag自动提示地址</param> /// <param name="siteName">站点名</param> /// <param name="shortName">站点短名</param> /// <param name="needMinus">页码是否从0开始</param> /// <param name="srcType">解析类型</param> /// <param name="shc">Headers</param> public SiteBooru(string siteUrl, string tagUrl, string siteName, string shortName, bool needMinus, BooruProcessor.SourceType srcType, SessionHeadersCollection shc) { this.siteName = siteName; this.siteUrl = siteUrl; this.tagUrl = tagUrl; this.shortName = shortName; referer = shc.Referer; this.needMinus = needMinus; this.srcType = srcType; this.shc = shc; }
/// <summary> /// Use after successful login /// </summary> /// <param name="siteUrl">站点解析地址</param> /// <param name="url">图库服务器地址</param> /// <param name="tagUrl">tag自动提示地址</param> /// <param name="siteName">站点名</param> /// <param name="shortName">站点短名</param> /// <param name="needMinus">页码是否从0开始</param> /// <param name="srcType">解析类型</param> /// <param name="shc">Headers</param> /// <param name="loginUrl">登录地址</param> public SiteBooru(string siteUrl, string url, string tagUrl, string siteName, string shortName, bool needMinus, BooruProcessor.SourceType srcType, SessionHeadersCollection shc, string loginUrl = null) { Url = url; this.siteName = siteName; this.shortName = shortName; this.siteUrl = siteUrl; this.tagUrl = tagUrl; referer = shc.Referer; this.needMinus = needMinus; this.srcType = srcType; this.shc = shc; this.loginUrl = loginUrl; siteLoginUser.Add(shortName, null); siteLoginCookie.Add(shortName, null); }