Пример #1
0
        public static async Task <bool> DownActress(string ID, string Name)
        {
            bool   result = false;
            string Url = RootUrl.Bus + $"star/{ID}";
            string Content; int StatusCode; string ResultMessage;

            (Content, StatusCode) = await Http(Url);

            if (StatusCode == 200 && Content != "")
            {
                //id搜索
                BusParse busParse = new BusParse(ID, Content, VedioType.骑兵);
                Actress  actress  = busParse.ParseActress();
                if (actress.birthday == "" && actress.age == 0 && actress.birthplace == "")
                {
                    Console.WriteLine($"该网址无演员信息:{Url}"); ResultMessage = "该网址无演员信息=>Bus"; Logger.LogN($"URL={Url},Message-{ResultMessage}");
                }
                else
                {
                    actress.sourceurl = Url;
                    actress.source    = "javbus";
                    actress.id        = ID;
                    actress.name      = Name;
                    //保存信息
                    DataBase.InsertActress(actress);

                    result = true;
                }
            }
            else
            {
                Console.WriteLine($"无法访问 404:{Url}"); ResultMessage = "无法访问=>Bus"; Logger.LogN($"URL={Url},Message-{ResultMessage}");
            }
            return(result);
        }
Пример #2
0
        public static async Task <bool> DownLoadActress(string ID, string Name, Action <string> callback)
        {
            bool       result     = false;
            string     Url        = JvedioServers.Bus.Url + $"star/{ID}";
            HttpResult httpResult = null;

            httpResult = await Http(Url);

            string error = "";

            if (httpResult != null && httpResult.StatusCode == HttpStatusCode.OK && httpResult.SourceCode != "")
            {
                //id搜索
                BusParse busParse = new BusParse(ID, httpResult.SourceCode, VedioType.骑兵);
                Actress  actress  = busParse.ParseActress();
                if (actress == null && string.IsNullOrEmpty(actress.birthday) && actress.age == 0 && string.IsNullOrEmpty(actress.birthplace))
                {
                    error = $"{Jvedio.Language.Resources.NoActorInfo}:{Url}";
                }
                else
                {
                    actress.sourceurl = Url;
                    actress.source    = "javbus";
                    actress.id        = ID;
                    actress.name      = Name;
                    //保存信息
                    DataBase.InsertActress(actress);
                    result = true;
                }
            }
            else if (httpResult != null)
            {
                error = httpResult.StatusCode.ToStatusMessage();
            }
            else
            {
                error = Jvedio.Language.Resources.HttpFail;
            }
            Console.WriteLine(error);
            callback.Invoke(error);
            Logger.LogN($"URL={Url},Message-{error}");
            return(result);
        }
Пример #3
0
        public static async Task <bool> DownActress(string ID, string Name, Action <string> callback)
        {
            bool   result = false;
            string Url = RootUrl.Bus + $"star/{ID}";
            string Content; int StatusCode; string ResultMessage;

            (Content, StatusCode) = await Http(Url);

            if (StatusCode == 200 && Content != "")
            {
                //id搜索
                BusParse busParse = new BusParse(ID, Content, VedioType.骑兵);
                Actress  actress  = busParse.ParseActress();
                if (actress == null && string.IsNullOrEmpty(actress.birthday) && actress.age == 0 && string.IsNullOrEmpty(actress.birthplace))
                {
                    ResultMessage = $"{Jvedio.Language.Resources.NoActorInfo}:{Url}";
                    callback.Invoke(ResultMessage);
                    Logger.LogN($"URL={Url},Message-{ResultMessage}");
                }
                else
                {
                    actress.sourceurl = Url;
                    actress.source    = "javbus";
                    actress.id        = ID;
                    actress.name      = Name;
                    //保存信息
                    DataBase.InsertActress(actress);

                    result = true;
                }
            }
            else
            {
                Console.WriteLine($"{"404".ToStatusMessage()}:{Url}");
                ResultMessage = "Bus" + "404".ToStatusMessage();
                callback.Invoke(ResultMessage);
                Logger.LogN($"URL={Url},Message-{ResultMessage}");
            }
            return(result);
        }