首页 > 开发 > 综合 > 正文

c#远程获取网页内容

2024-07-21 02:28:27
字体:
来源:转载
供稿:网友

using system;
using system.collections.generic;
using system.text;
using system.net;
using system.io;

namespace thief
{
    class program
    {
        static void main(string[] args)
        {
           
            try {
                webclient mywebclient = new webclient();

                mywebclient.credentials = credentialcache.defaultcredentials;//获取或设置用于对向internet资源的请求进行身份验证的网络凭据。

                byte[] pagedata = mywebclient.downloaddata("http://www.163.com");//从指定网站下载数据

                string pagehtml = encoding.default.getstring(pagedata);  //如果获取网站页面采用的是gb2312,则使用这句             

                //string pagehtml = encoding.utf8.getstring(pagedata); //如果获取网站页面采用的是utf-8,则使用这句

                console.writeline(pagehtml);//在控制台输入获取的内容

                using (streamwriter sw = new streamwriter("c://test//ouput.html"))//将获取的内容写入文本
                {
                    sw.write(pagehtml);
                }

                console.readline(); //让控制台暂停,否则一闪而过了              
            }

            catch(webexception webex) {
                console.writeline(webex.message.tostring());
            }
        }
    }
}

注:内容转自菩提树下的杨过的博客


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表