Пример #1
0
        public string getSourceOnLinkHtml(string linkHtml)
        {
            HttpData httpData = new HttpData();

            string source = httpData.StringFromUrl(linkHtml);

            return(source);
        }
Пример #2
0
        public string getLinkMedia(string key)
        {
            HttpData httpData = new HttpData();
            //string key = "anh là ai";
            string str = httpData.StringFromUrl("https://nhacpro.net/tim-kiem.html?q=" + key);

            string linkHtml = getSourceOnLink(str);

            return(getLinkMp3(getSourceOnLinkHtml(linkHtml)));
        }
Пример #3
0
        public string GetWikiInfomationsUrl(string input)
        {
            // Thành Sơn Tây</b> được xây dựng vào năm
            HttpData httpData = new HttpData();
            string   str      = httpData.StringFromUrl(input);
            string   result   = "";

            string signItem   = "<Text xml:space=\"preserve\">";
            int    item_index = str.IndexOf(signItem, 0);

            if (item_index <= 0)
            {
                result = "không có kết quả";
            }

            if (item_index > 0)
            {
                int end_item = str.IndexOf("</Text>", item_index + (signItem.Length));

                string objectTitle = str.Substring(item_index + (signItem.Length), (end_item - (item_index + (signItem.Length))));
                System.Diagnostics.Debug.WriteLine("Title: " + objectTitle);

                objectTitle = objectTitle.ToLower();

                if (!ResponseController.keyworld_wiki.Contains(objectTitle))
                {
                    result = "không có kết quả";
                }

                if (ResponseController.keyworld_wiki.Contains(objectTitle))
                {
                    // anal
                    string signContend = "<Url xml:space=\"preserve\">";

                    int start_index = str.IndexOf(signContend, 0);

                    int end_index = str.IndexOf("</Url>", start_index + (signContend.Length));


                    string link_url = str.Substring(start_index + (signContend.Length), (end_index - (start_index + (signContend.Length))));
                    result = GetDescription(link_url);
                    result = DeleteHTMLtag(result);
                    result = DeleteRedundancy(result);
                }
            }



            return(result);
        }
Пример #4
0
        public string GetDescription(string link_url)
        {
            HttpData httpData = new HttpData();

            string str = httpData.StringFromUrl(link_url);

            string result = "";

            string signContend = "<p><b>";

            int start_index = str.IndexOf(signContend, 0);

            int end_index = str.IndexOf("</p>", start_index + (signContend.Length));


            result = str.Substring(start_index + (signContend.Length), (end_index - (start_index + (signContend.Length))));

            //System.Diagnostics.Debug.WriteLine("Des: " + result);


            return(result);
        }
Пример #5
0
        // public static List<WeatherObject> lstWeathers = new List<WeatherObject>();


        public List <WeatherObject> GetDataWeather3days()
        {
            List <WeatherObject> lstWeathers = new List <WeatherObject>();

            HttpData httpData = new HttpData();
            string   json     = httpData.StringFromUrl("http://api.openweathermap.org/data/2.5/forecast?q=Hanoi&appid=453834abf4e4465bbd71a8221489040e");

            JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
            dynamic dobj = jsonSerializer.Deserialize <dynamic>(json);

            object timeToday  = dobj["list"][0]["dt_txt"].ToString();
            string currentDay = "Hôm nay";

            string currentTimeToday = timeToday.ToString();

            string[] strTimeTodayCut = currentTimeToday.Split(' ');
            string   strToday        = strTimeTodayCut[0];
            string   strCurrentDay   = strToday;

            for (int i = 0; i < 20; i++)
            {
                object temp   = dobj["list"][i]["main"]["temp"].ToString();
                object status = dobj["list"][i]["weather"][0]["description"].ToString();
                object time   = dobj["list"][i]["dt_txt"].ToString();

                WeatherObject weatherObject = new WeatherObject();

                weatherObject.Temp = ConvertTempKtoTempC(temp.ToString());



                weatherObject.Status = status.ToString();
                weatherObject.Time   = time.ToString();

                string[] strTimeCut = time.ToString().Split(' ');
                string   strDay     = strTimeCut[0];

                if (!strCurrentDay.Equals(strDay.ToString()) && currentDay.Equals("Hôm nay"))
                {
                    currentDay    = "Ngày mai";
                    strCurrentDay = strDay.ToString();
                }

                if (!strCurrentDay.Equals(strDay.ToString()) && currentDay.Equals("Ngày mai"))
                {
                    currentDay    = "Ngày kia";
                    strCurrentDay = strDay.ToString();
                }

                weatherObject.Day = currentDay;

                lstWeathers.Add(weatherObject);
            }


            WeatherObject datageted = new WeatherObject();

            datageted = lstWeathers[0];

            return(lstWeathers);
        }