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;
    }
  • 相关阅读:
    MongoDB 4.0.10 CRUD操作(增删改查)
    MongoDB 4.0.10 聚合
    MongoDB 4.0.10 索引
    MongoDB 4.0.10 导出、导入,备份、恢复
    MongoDB 4.0.10 监控
    列及注释
    SecureCRT的shell中文乱码
    oracle 判断是否是日期
    查询oracle服务器的版本
    Oracle中connect by 的执行结果记载
  • 原文地址:https://www.cnblogs.com/daretodream/p/1700722.html
Copyright © 2011-2022 走看看