C# 采集代码

转载 2007年09月18日 16:32:00
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
{
    
/**//// <summary>
    
/// CaiJi 的摘要说明
    
/// </summary>

    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();
         * *******************************
*/

        
/**//// <summary>
        
/// 日期随机函数
        
/// </summary>
        
/// <param name="ra">随机数</param>
        
/// <returns></returns>

        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();
         * *******************************
*/

        
/**//// <summary>
        
/// 取得文件后缀
        
/// </summary>
        
/// <param name="filename">文件名称</param>
        
/// <returns></returns>

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

            
return ext;
        }

        
#endregion


        获取远程文件源代码
获取远程文件源代码

        保存远程文件
保存远程文件

        替换网页中的换行和引号
替换网页中的换行和引号               

        执行正则提取出值
执行正则提取出值        

        替换HTML源代码
替换HTML源代码

        匹配页面的链接
匹配页面的链接

        匹配页面的图片地址
匹配页面的图片地址

        替换通过正则获取字符串所带的正则首尾匹配字符串
替换通过正则获取字符串所带的正则首尾匹配字符串


     


}


}
 

C#采集网页代码

/**//**********************************             * 函数名称:ReplaceEnter             * 功能说明:替换网页中的换行和...
  • sscsgss
  • sscsgss
  • 2011年01月23日 22:54
  • 366

C#音频采集代码

C#音频采集代码 1.using System; 2.using System.Collections.Generic; 3.using System.Text; 4. 5.usin...

C# 商圈数据采集代码

  • 2016年03月05日 03:04
  • 461KB
  • 下载

C#调用FFMPEG,并异步读取输出信息的代码

public void ConvertVideo() { Process p = new Process();//建立外部调用线程 p.StartInfo.FileName = @"c...
  • cuoban
  • cuoban
  • 2016年02月09日 03:43
  • 1511

c#页面验证类DataValidate代码

using System; using System.Collections.Generic; using System.Text; using System.Web; using Syste...

通过C#代码实现空间离散点的克里金(kriging)插值(一) 计算原理

克里金插值较为复杂,但效果也是比较好的。为了能够通过代码实现克里金插值的过程,首先需要阅读ArcGIS中的帮助文档,以及在ArcGIS中实际操作克里金插值,以了解其详细的计算过程。...

C#中DataGridView绑定了DataTable后,通过代码修改DataGridView中的数据,总有一行(被修改过并被用户选中的行集合中索引为0的行)不能被UpDate回数据库的问题和解决办法

问题细节: DataAdapter的update方法可以接收一个datatable参数  然后运行下列代码来改变行数据,再去更新数据库的数据 foreach (DataGridViewRo...
  • iloli
  • iloli
  • 2013年07月07日 19:45
  • 10966

C#代码精简优化技巧总结

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 在我们写代码的时候可以使用一些...

微信.NET 微信开发 自动内容回复 ASP.NET C#代码

微信开发中,首先遇到的问题就是处理如何接收和响应用户消息 , 本文将向大家介绍一下方法和关键的代码。 本文使用的是  :https://github.com/chendong152/Weixin_ap...

VS C# ADO.NET代码连接Access数据库

在Visual Studio2013 C#中以编程方式操作Access数据库,一般使用OleDb进行连接: 1.首先添加两个引用(使用using): using System.Data.OleDb; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 采集代码
举报原因:
原因补充:

(最多只允许输入30个字)