class CookieDemo {
static void Main(string[] args) {
Console.WriteLine(": CookieDemo <uri>"); return;
}
11 WebRequest URI.
HttpWebRequest req = (HttpWebRequest)
WebRequest.Create(args[0]);
// .
req.CookieContainer = new CookieContainer();
// .
HttpWebResponse resp = (HttpWebResponse) req.GetResponse ();
// cookie-.
Console.WriteLine(" cookie-: " + resp.Cookies.Count);
Console.WriteLine("{0,-20}{1}", "", ""); for(int i=0; i < resp.Cookies.Count; i++)
Console.WriteLine("{0, -20}{1}",
resp.Cookies[i].Name, resp.Cookies[i].Value);
// , resp.Close ();
}
}
LastModified
# , . , HttpWebResponse, LastModified, .
public DateTime LastModified { get; }
LastModified .
, , URI .
/* LastModified.
-, URI . , LastModifiedDemo, - www.HerbSchildt.com
LastModif iedDemo http: //HerbSchildt. com
*/
Using System; using System.Net;
static void Main(string[] args) {
if(args.Length!= 1) {
Console.WriteLine(": LastModifiedDemo <uri>"); return;
}
HttpWebRequest req = (HttpWebRequest)
WebRequest.Create(args[0]);
HttpWebResponse resp = (HttpWebResponse) req.GetResponse();
Console.WriteLine(" : " + resp.LastModified);
Resp.Close ();
}
}
MiniCrawler
, WebRequest WebReponse, MiniCrawler. . . , MiniCrawler , , . URI, . , , , . , #.
|
|
MiniCrawler . -, , href="http. . -, . -, , . , . MiniCrawler . MiniCrawler.
/* MiniCrawler: .
: URI . , www.McGraw-Hill.com, :
MiniCrawler http://McGraw-Hill.com
*/