zoukankan      html  css  js  c++  java
  • 取Cookie值

                string url_Login_Group = "http://ui.ptlogin2.qq.com/cgi-bin/login?appid=549000912&daid=5&style=12&s_url=http%3A%2F%2Fqun.qzone.qq.com%2Fgroup%23!%2F336100817%2Fmember";
                string WebCode = GetWebString(url_Login_Group);
                //获取Cookie值
                //string qrsig = Cookies.GetCookies(new Uri("http://ptlogin2.qq.com"))["qrsig"].Value;
                //获取Cookie值
                string uikey = Cookies.GetCookies(new Uri("https://xui.ptlogin2.qq.com"))["uikey"].Value;
                Console.WriteLine(uikey);
                Console.WriteLine(WebCode);
                Console.ReadLine();
    public static CookieContainer Cookies = new CookieContainer();
            public static string GetWebString(string url, string referer = null, Encoding encode = null)
            {
                string webdat = null;
                HttpWebRequest req = null;
                HttpWebResponse res = null;
                try
                {
                    req = (HttpWebRequest)WebRequest.Create(url);
                    req.CookieContainer = Cookies;
                    req.AllowAutoRedirect = false;
                    req.Timeout = 10000;
                    req.Referer = referer;
                    req.Proxy = null;
                    req.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36";
                    res = (HttpWebResponse)req.GetResponse();
                    Cookies.Add(res.Cookies);
                    using (StreamReader reader = new StreamReader(res.GetResponseStream(), encode == null ? Encoding.UTF8 : encode))
                    {
                        webdat = reader.ReadToEnd();
                    }
                    //using (FileStream fs = new FileStream("webdat.txt", FileMode.Create))
                    //{
                    //    byte[] data = Encoding.UTF8.GetBytes(webdat);
                    //    fs.Write(data, 0, data.Length);
                    //}
                }
                catch (HttpException httpex)
                {
                    return "HttpException:" + httpex + "";
                }
                catch (WebException webex)
                {
                    return "WebException:" + webex + "";
                }
                finally
                {
                    if (res != null)
                    {
                        res.Close();
                    }
                    if (req != null)
                    {
                        req.Abort();
                    }
                }
                return webdat;
            }
    View Code
  • 相关阅读:
    316 Remove Duplicate Letters 去除重复字母
    315 Count of Smaller Numbers After Self 计算右侧小于当前元素的个数
    313 Super Ugly Number 超级丑数
    312 Burst Balloons 戳气球
    309 Best Time to Buy and Sell Stock with Cooldown 买股票的最佳时间含冷冻期
    Java 类成员的初始化顺序
    JavaScript 全局
    HTML字符实体
    Java中的toString()方法
    JavaScript 弹窗
  • 原文地址:https://www.cnblogs.com/0x77/p/6589437.html
Copyright © 2011-2022 走看看