using System;
using System.IO;
using System.Net;
using System.Text;
using System.Collections.Generic;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
while (true)
{
List<Cookie> receivedCookie = new List<Cookie>();
string target = "https://e...content-available-to-author-only...i.org/s/8f78284972/1033793-1";
string src = string.Empty;
HttpWebRequest httpReq = null;
HttpWebResponse httpRes = null;
httpReq = (HttpWebRequest)WebRequest.Create(target);
CookieCollection cookiecollection = new CookieCollection();
Cookie[] cookie = {
new Cookie("ipb_member_id", "931684"),
new Cookie("ipb_pass_hash", "5134e15bc0d30efe85e6bcfe76cdcdd9")
};
for (int i = 0; i < cookie.Length; i++)
{
cookie[i].Domain = "exhentai.org";
cookie[i].Expires = DateTime.Now.AddYears(2);
cookiecollection.Add(cookie[i]);
}
foreach (Cookie item in receivedCookie)
cookiecollection.Add(item);
receivedCookie.Clear();
httpReq.CookieContainer = new CookieContainer();
httpReq.CookieContainer.Add(cookiecollection);
httpReq.Headers["Accept-Encoding"] = "gzip";
httpReq.AutomaticDecompression = DecompressionMethods.GZip;
var list = httpReq.CookieContainer.GetCookies(new Uri("https://e...content-available-to-author-only...i.org"));
foreach(Cookie item in list)
Console.WriteLine("Cookie.Name = {0}, Cookie.Value = {1}, Cookie.Domain = {2},Cookie.Expired = {3}",item.Name, item.Value,item.Domain,item.Expires);
httpRes = (HttpWebResponse)httpReq.GetResponse();
foreach (Cookie _cookie in httpRes.Cookies)
receivedCookie.Add(_cookie);
Stream st = httpRes.GetResponseStream();
using (StreamReader sr = new StreamReader(st, Encoding.UTF8))
src = sr.ReadToEnd();
Console.WriteLine(src);
Console.ReadKey();
}
}
}
}