伙计们,我必须从网站页面中获取彩票结果.....通过网络服务并将其显示在网络客户端上。
到目前为止,我必须在代码中提取z结果:
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text.RegularExpressions;
using System.Text;
using System.Net;
using System.Collections.Generic;
using System.Linq;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpWebRequest webRequest = WebRequest.Create("http://www.loterienationale.mu/loto/tirages-et-archives") as HttpWebRequest;
StreamReader responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
string responseData = responseReader.ReadToEnd();
responseReader.Close();
webRequest.GetResponse().Close();
MatchCollection m1 = Regex.Matches(responseData, @"(?<=<span class=""text-resultat-num""[^>]*>).*?(?=</span>)", RegexOptions.Singleline);
foreach (Match m in m1)
{
Response.Write(m.ToString());
}
}
}
但我不想写它。相反,我希望它将值返回给客户端。
我该怎么办?
请帮忙。答案 0 :(得分:0)
使用HTML Agility包或其他一些工具。 Regex可能不是你想要做的最好的候选者。正如Andrew建议的那样,使用Label控件并将值赋给控件的Text属性。