.Net简易爬虫

来源:互联网 发布:淘宝客佣金10% 编辑:程序博客网 时间:2024/06/18 13:36
无聊之际,就随便写了一个爬虫,分享给大家。

这里写图片描述

        public Form1()        {            InitializeComponent();        }        Thread th = null;        private void Form1_Load(object sender, EventArgs e)        {            this.Text = "0";        }        private void btn_Begion_Click(object sender, EventArgs e)        {            th = new Thread(new ParameterizedThreadStart(InstanceMethod));            th.Start(txt_Url.Text);        }        public delegate void del(string s);        public void InstanceMethod(object obj)        {            del de = new del(this.Test);            var MyHttpWebReauest = (HttpWebRequest)WebRequest.Create(obj.ToString());            MyHttpWebReauest.Method = "Post";            MyHttpWebReauest.ContentType = "application/x-www-form-urlencoded";            MyHttpWebReauest.ContentLength = 0;            MyHttpWebReauest.UserAgent = @"Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en)";            MyHttpWebReauest.AllowAutoRedirect = true;            Stream stream = MyHttpWebReauest.GetResponse().GetResponseStream();            StreamReader reader = new StreamReader(stream, Encoding.GetEncoding("utf-8"));            BeginInvoke(de, reader.ReadToEnd());            reader.Close();            stream.Close();            Thread.Sleep(1000);        }        public void Test(string obj)        {            txt_zhi.Text = obj;        }        private void Form1_FormClosed(object sender, FormClosedEventArgs e)        {            th.Abort();        }
第一次写博客,很多地方不懂,欢迎大家批评指正,谢谢!联系QQ:1831996117.加好友注明是博客。