ASP.NET取网页数据《数据采集》

using System;
using System.Data;
using System.Configuration;
using System.Collections;
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.Net;
using System.Text;
using System.Text.RegularExpressions;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string strURl = "http://www.jxflcp.net/ssc/";//换成你要的那个网址
        string str = GetHttp(strURl);
        if (str != "xx")
        {
            //换成你想要截取网页部分内容的代码
            Regex reg = new Regex(@"<td width=""100"" height=""22"" style=""font-size: 14px;font-weight: bold;color: #006600;"">(/d+)</td>[/s/r/n]*<td width=""80""  style=""font-size: 14px;font-weight: bold;color: #0099FF;"">([/d/s/:]+)</td>[/s/r/n]*<td width=""100"" style=""font-size: 14px;font-weight: bold;color: #cc0000;"">([/d,/s]+)</td>");
            if (reg.IsMatch(str))
            {
                MatchCollection mc = reg.Matches(str);
                foreach (Match m in mc)
                {
                    Response.Write(m.Result("$1"));
                    Response.Write(" ");
                    Response.Write(m.Result("$2"));//如果你不想要时间..注释掉
                    Response.Write(" ");
                    Response.Write(m.Result("$3"));
                    Response.Write("<br>");
                }
            }
        }
    }
    private string GetHttp(string url)
    {
        string strResult;
        try
        {
            HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(url);
            myReq.Timeout = 50000;
            HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();

            Stream myStream = HttpWResp.GetResponseStream();
            StreamReader sr = new StreamReader(myStream, Encoding.Default);
            StringBuilder strBuilder = new StringBuilder();
            while (-1 != sr.Peek())
            {
                strBuilder.Append(sr.ReadLine() + "/r/n");
            }
            strResult = strBuilder.ToString();
        }
        catch
        {
            strResult = "xx";
        }
        return strResult;
    }

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
新闻采编系统是基于ASP.NET技术构建的一种应用程序,它能够帮助新闻编辑团队进行新闻的收集、编辑和发布等工作。 ASP.NET是一种用于构建Web应用程序的开发框架,它是微软提供的一种基于服务器端的技术。通过使用ASP.NET,开发人员可以方便地创建动态的、高性能的 Web 应用程序。 新闻采编系统采用ASP.NET技术的好处主要有以下几点: 1. 快速开发:ASP.NET提供了丰富的工具和组件,能够快速地构建起一个功能完善的新闻采编系统。开发人员可以利用已有的控件和模板,减少开发时间和资源的消耗。 2. 稳定可靠:ASP.NET具有较高的稳定性和可靠性。它能够处理多并发请求,保证新闻采编系统的正常运行。另外,ASP.NET还具备自动垃圾回收和错误管理等功能,可以减少系统的崩溃和异常情况。 3. 安全性:ASP.NET提供了多层次的安全保护机制,可以保护新闻采编系统免受攻击和数据泄露的风险。开发人员可以使用ASP.NET提供的认证和授权功能,对用户进行身份验证和权限管理,确保敏感信息的安全性。 4. 可扩展性:ASP.NET构建的新闻采编系统可以方便地进行扩展和升级。当新的需求和功能出现时,开发人员可以通过添加新的控件、插件或模块来实现系统的扩展。同时,ASP.NET还可以与其他开放标准的技术和平台进行集成,提高系统的灵活性和可扩展性。 总之,利用ASP.NET技术构建新闻采编系统可以提供快速开发、稳定可靠、安全性和可扩展性等优势,为新闻编辑团队提供一个高效的工具来进行新闻的采集和发布。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值