using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
using System.Xml;
namespace CB.Common
{
public static class GetDatas
{
public static string GetNewsData(long qi, int cid, int size)
{
string newinfos = GetNews(qi, cid, size);
if (string.IsNullOrEmpty(newinfos))
{
return "";
}
string news="";
string[] infos = newinfos.Split('|');
if (infos.Length > 0 && infos != null)
{
for (int i = 0; i < infos.Length - 1; i++)
{
string[] s = infos[i].Split('&');
DateTime time = Convert.ToDateTime(s[2]);
news += "
" + Utils.GetLoadTitle(s[1]) + "" + time.ToString("MM-dd") + "";
}
}
return news;
}
public static string GetNews(long qi,int cid,int size)
{
HttpWebResponse HttpWResp = null;
HttpWebRequest myReq = null;
StringBuilder sb = new StringBuilder();
Stream myStream = null;
StreamReader sr = null;
Encoding code = Encoding.GetEncoding("gb2312");
try
{
string path = AppDomain.CurrentDomain.BaseDirectory + "Config\\url.xml";
XmlDocument xml = new XmlDocument();
xml.Load(path);
XmlNode root = xml.SelectSingleNode("path");
string url = root.InnerText.Trim();
url += "?Typename=select";
string paras=string.Format("topSize={0}|cid={1}|qi={2}",size,cid,qi);
string sign=Utils.MD5("d3d3LjNkdGFpaHV6aW1pLmNu"+"select"+paras);
url = url + "¶s=" + paras + "&sign=" + sign;
myReq = (HttpWebRequest)WebRequest.Create(url);
myReq.Timeout = 5000;
myReq.ContentType = "text/html;charset=gb2312";
myReq.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
HttpWResp = (HttpWebResponse)myReq.GetResponse();
myStream = HttpWResp.GetResponseStream();
sr = new StreamReader(myStream, Encoding.UTF8);
sb.Append(sr.ReadToEnd());
return sb.ToString();
}
catch(Exception)
{
return "";
}
}
}
}