zoukankan      html  css  js  c++  java
  • c# 获取网站验证码图片

    代码
    /// <summary>
    /// 获取网页验证码
    /// </summary>
    /// <param name="server">服务器地址</param>
    /// <param name="URL">网页地址</param>
    /// <param name="byteRequest">字节数组,存放图片字节</param>
    /// <param name="cookie">网站分配给客户的临时sessionid(临时cookie值),并非真正cookie</param>
    /// <param name="header"></param>
    /// <returns>图片的二进制数组</returns>
    public static byte[] GetHtmlByBytes(string server, string URL, byte[] byteRequest, string cookie, out string header)
    {
    long contentLength;
    HttpWebRequest httpWebRequest;
    HttpWebResponse webResponse;
    Stream getStream;

    httpWebRequest
    = (HttpWebRequest)HttpWebRequest.Create(URL);
    CookieContainer co
    = new CookieContainer();
    co.SetCookies(
    new Uri(server), cookie);
    httpWebRequest.CookieContainer
    = co;
    httpWebRequest.ContentType
    = "application/x-www-form-urlencoded";
    httpWebRequest.Method
    = "Post";
    httpWebRequest.ContentLength
    = byteRequest.Length;
    Stream stream;
    stream
    = httpWebRequest.GetRequestStream();
    stream.Write(byteRequest,
    0, byteRequest.Length);
    stream.Close();
    webResponse
    = (HttpWebResponse)httpWebRequest.GetResponse();
    header
    = webResponse.Headers.ToString();
    getStream
    = webResponse.GetResponseStream();
    contentLength
    = webResponse.ContentLength;

    byte[] outBytes = new byte[contentLength];
    outBytes
    = ReadFully(getStream);
    getStream.Close();
    return outBytes;
    }
  • 相关阅读:
    django email用法
    django ImageField用法
    django集成微博内容
    python读写zip文件
    读写文件
    404渲染
    bzoj1297 / P4159 [SCOI2009]迷路
    bzoj1009 / P3193 [HNOI2008]GT考试
    poj2115 C Looooops(exgcd)
    bzoj1407 / P2421 [NOI2002]荒岛野人(exgcd)
  • 原文地址:https://www.cnblogs.com/daretodream/p/1700722.html
Copyright © 2011-2022 走看看