12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Net;
- namespace Gets
- {
- public class MyWebClient : WebClient
- {
- public CookieContainer m_container = new CookieContainer();
- string refrer = string.Empty;
- public string ReferURL
- {
- get
- {
- return this.refrer;
- }
- set
- {
- this.refrer = value;
- }
- }
- protected override WebRequest GetWebRequest(Uri address)
- {
- WebRequest webRequest = base.GetWebRequest(address);
- if (webRequest is HttpWebRequest)
- {
- (webRequest as HttpWebRequest).CookieContainer = this.m_container;
- if (ReferURL != string.Empty)
- {
- (webRequest as HttpWebRequest).Referer = ReferURL;
- }
- (webRequest as HttpWebRequest).ContentType = "application/x-www-form-urlencoded";
- (webRequest as HttpWebRequest).ContentType = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-silverlight, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-silverlight-2-b1, */*";
- (webRequest as HttpWebRequest).UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)";
- }
- return webRequest;
- }
- public string GetHTML(Uri uri)
- {
- try
- {
- string kk = Encoding.UTF8.GetString(this.DownloadData(uri));
- return kk;
- }
- catch (Exception e)
- {
- throw e;
- }
- }
- }
- }
|