【草原】ASP.NET(C#)经典采集代码

using  System;
using  System.Data;
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.Drawing;
using  MSXML2;
using  System.Text.RegularExpressions;
namespace  wenweifeng
{
    
/**//// 
    
/// CaiJi 的摘要说明
    
/// 

    public class CaiJi
    
{
        
public CaiJi()
        
{
            
//
            
// TODO: 在此处添加构造函数逻辑
            
//
        }

        
~CaiJi()
        
{
            Dispose();
        }

        
public void Dispose()
        
{
         GC.SuppressFinalize(
this);
        }

  
     
日期随机函数#region 日期随机函数
        
/**//**********************************
         * 函数名称:DateRndName
         * 功能说明:日期随机函数
         * 参    数:ra:随机数
         * 调用示例:
         *          GetRemoteObj o = new GetRemoteObj();
         *          Random ra = new Random();
         *          string s = o.DateRndName(ra);
         *          Response.Write(s);
         *          o.Dispose();
         * *******************************
*/

        
/**//// 
        
/// 日期随机函数
        
/// 
        
/// 随机数
        
/// 

        public  string DateRndName(Random ra)
        
{
            DateTime d 
= DateTime.Now;
            
string s = null, y, m, dd, h, mm, ss;
            y 
= d.Year.ToString();
            m 
= d.Month.ToString();
            
if (m.Length < 2) m = "0" + m;
            dd 
= d.Day.ToString();
            
if (dd.Length < 2) dd = "0" + dd;
            h 
= d.Hour.ToString();
            
if (h.Length < 2) h = "0" + h;
            mm 
= d.Minute.ToString();
            
if (mm.Length < 2) mm = "0" + mm;
            ss 
= d.Second.ToString();
            
if (ss.Length < 2) ss = "0" + ss;
            s 
+= y + ',' + m + ',' + dd + ',' + h + "-" + mm + "-" + ss;
            s 
+= ra.Next(10000009999999).ToString();
            
return s;
        }

        
#endregion


        
取得文件后缀#region 取得文件后缀
        
/**//**********************************
         * 函数名称:GetFileExtends
         * 功能说明:取得文件后缀
         * 参    数:filename:文件名称
         * 调用示例:
         *          GetRemoteObj o = new GetRemoteObj();
         *          string url = @"
http://www.baidu.com/img/logo.gif";
         *          string s = o.GetFileExtends(url);
         *          Response.Write(s);
         *          o.Dispose();
         * *******************************
*/

        
/**//// 
        
/// 取得文件后缀
        
/// 
        
/// 文件名称
        
/// 

        public string GetFileExtends(string filename)
        
{
            
string ext = null;
            
if (filename.IndexOf('.'> 0)
            
{
                
string[] fs = filename.Split('.');
                ext 
= fs[fs.Length - 1];
            }

            
return ext;
        }

        
#endregion


        
获取远程文件源代码#region 获取远程文件源代码
        
/**//**********************************
         * 函数名称:GetRemoteHtmlCode
         * 功能说明:获取远程文件源代码
         * 参    数:Url:远程url
         * 调用示例:
         *          GetRemoteObj o = new GetRemoteObj();
         *          string url = @"
http://www.baidu.com";
         *          string s = o.GetRemoteHtmlCode(url);
         *          Response.Write(s);
         *          o.Dispose();
         * *******************************
*/

        
/**//// 
        
/// 获取远程文件源代码
        
/// 
        
/// 远程url
        
/// 

        public string GetRemoteHtmlCode(string Url)
        
{
            
string s = "";
            MSXML2.XMLHTTP _xmlhttp 
= new MSXML2.XMLHTTPClass();
            _xmlhttp.open(
"GET", Url, falsenullnull);
            _xmlhttp.send(
"");
            
if (_xmlhttp.readyState == 4)
            
{
                s 
= System.Text.Encoding.Default.GetString((byte[])_xmlhttp.responseBody);
            }

            
return s;
        }


        
#endregion


        
保存远程文件#region 保存远程文件
        
/**//**********************************
         * 函数名称:RemoteSave
         * 功能说明:保存远程文件
         * 参    数:Url:远程url;Path:保存到的路径
         * 调用示例:
         *          GetRemoteObj o = new GetRemoteObj();
         *          string s = "";
         *          string url = @"
http://www.baidu.com/img/logo.gif";
         *          string path =Server.MapPath("Html/");
         *          s = o.RemoteSave(url,path);
         *          Response.Write(s);
         *          o.Dispose();         
         * *****************************
*/

        
/**//// 
        
/// 保存远程文件
        
/// 
        
/// 远程url
        
/// 保存到的路径

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-402602/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639172/viewspace-402602/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值