public string getSourceOnLinkHtml(string linkHtml) { HttpData httpData = new HttpData(); string source = httpData.StringFromUrl(linkHtml); return(source); }
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))); }
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); }
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); }
// 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); }