zoukankan      html  css  js  c++  java
  • C#_采集


    using System;
    using System.Net;
    using System.Text;

    /// <summary>
    /// Collect 的摘要说明
    /// </summary>
    public class Collect
    {
        
    // 获取网页源码
        public static string GetHttpPage(string HttpUrl, bool CharSet)
        {
            WebClient wc 
    = new WebClient();
            
    byte[] PageData = wc.DownloadData(HttpUrl);
            
    string PageHtml;
            
    if(CharSet)
                PageHtml 
    = Encoding.Default.GetString(PageData);
            
    else
                PageHtml 
    = Encoding.UTF8.GetString(PageData);
            
    return PageHtml;
        }

        
    // 截取字符串
        public static string GetBody(string Constr, string StartStr, string OverStr, bool IncluL, bool IncluR)
        {
            
    string ConstrTemp;
            
    int Start, Over;
            ConstrTemp 
    = Constr.ToLower();
            StartStr 
    = StartStr.ToLower();
            OverStr 
    = OverStr.ToLower();

            Start 
    = ConstrTemp.IndexOf(StartStr) + StartStr.Length;
            
    if (IncluL)
            {
                Start 
    -= StartStr.Length;
            }
            ConstrTemp 
    = ConstrTemp.Substring(Start);

            Over 
    = ConstrTemp.IndexOf(OverStr);
            
    if (IncluR)
            {
                Over 
    += OverStr.Length;
            }
            ConstrTemp 
    = ConstrTemp.Substring(0, Over);

            
    return ConstrTemp;
        }
    }
  • 相关阅读:
    VS2017 C# winform 项目使用 sqlite (二)
    VS2017 C# winform 项目使用 sqlite (一)
    JS权威指南笔记(171页)-this关键字的作用域
    量化交易之下单函数和context对象
    量化交易策略基本框架
    初始量化交易
    金融量化之Tushare模块
    Python之基础算法介绍
    数据分析之Matplotlib和机器学习基础
    数据分析之Pandas
  • 原文地址:https://www.cnblogs.com/wangpei/p/1362588.html
Copyright © 2011-2022 走看看