问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C# 如何获取该页验证码

发布网友 发布时间:2024-10-21 22:00

我来回答

3个回答

热心网友 时间:2024-10-30 09:44

用抓包软件抓

GET http://hi.baidu.com/sys/file/getvcode?echoback=getVcodeDone&callback=bd__cbs__pp26jx HTTP/1.1

Accept: */*

Referer: http://hi.baidu.com/msg/index?from=redirect&ct=21&cm=1&tn=bmSendMessage&un=

Accept-Language: zh-cn

User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Accept-Encoding: gzip, deflate

Host: hi.baidu.com

Connection: Keep-Alive

Cookie: *

GET http://hiup.baidu.com/cgi-bin/genimg?3033313031303536303432333832303573706163653132393738373537363830343031303130307611FCA2A307190FEA0905FAFEF7C185 HTTP/1.1

Accept: */*

Referer: http://hi.baidu.com/msg/index?from=redirect&ct=21&cm=1&tn=bmSendMessage&un=

Accept-Language: zh-cn

User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Accept-Encoding: gzip, deflate

Host: hiup.baidu.com

Connection: Keep-Alive

Cookie: *

这两个数据包第一个是获取验证码Vcode,第二个是获取验证码图像

  public class bdMsgVerifyCode

    {

        public string vcToken { get; set; } //genimg字符

        public Image vcImg { get; set; } //验证码图片

        public static bdMsgVerifyCode Create(string cookie)

        {

            bdMsgVerifyCode vc = new bdMsgVerifyCode();

            WebClient client = new WebClient();

            client.Headers.Add(HttpRequestHeader.Cookie, cookie);

            client.Headers.Add(HttpRequestHeader.Referer, "http://hi.baidu.com/msg/index?from=redirect&ct=21&cm=1&tn=bmSendMessage&un=");

            string html = client.DownloadString("http://hi.baidu.com/sys/file/getvcode?echoback=getVcodeDone&callback=bd__cbs__tppotb");

            int start = html.IndexOf("\"")+1;

            int end = html.IndexOf("\"", start);

            vc.vcToken = html.Substring(start, end - start);

            byte[] imgbuf = client.DownloadData("http://hiup.baidu.com/cgi-bin/genimg?" + vc.vcToken);

            MemoryStream ms = new MemoryStream(imgbuf);

            vc.vcImg = Image.FromStream(ms);

            ms.Close();

            return vc;

        }

    }

用法:

            bdMsgVerifyCode vc = bdMsgVerifyCode.Create("***********");

            pictureBox1.Image = vc.vcImg;

            MessageBox.Show(vc.vcToken);

//vcToken与验证码一一对应,提交数据包时用

把cookie部分删了,这个发消息界面要登录帐号才能访问.,如果cookie有误就自动转到error界面..换成你登录帐号的cookie即刻 建议封装个user类然后传入user对象

热心网友 时间:2024-10-30 09:44

验证码的目的就是防止你用程序进行非法操作的

热心网友 时间:2024-10-30 09:45

没办法获取 当你点击的时候就随机产生一个验证码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 手机短信验证码是如何接口实现的 怎样用六次甲基四胺测定含重金属的溶液 ...我想长到一米七六!请大家多提宝贵的好点子!有加分,谢谢 ...1米55,我想再长高一点点。请大家帮帮我。谢谢了 北京有哪几个海洋馆,都有什么特色,哪个好玩点,请各位亲们给介绍介绍!谢 ... 传奇世界勇闯炼狱该如何玩 勇闯炼狱玩法讲解 附子的现代应用有 附子的临床应用是 家里的康佳65寸液晶电视想链接电脑,但是不知买什么样的连接线,请告知... 广州金良工程咨询有限公司茂名分公司怎么样? 广州金良工程咨询有限公司惠州分公司怎么样? 广州金良工程咨询有限公司肇庆第一分公司怎么样? 动视使命召唤COD被办永久封禁申诉 使命召唤如何注销账号 “弃材幸免杂舆薪”的出处是哪里 外贸推广是做什么的 匠门弃材是什么意思匠门弃材成语故事 ...什么咬了,腿肿了一块,一开始发现的时候还流血的,现在里面还有... ...被金毛给咬的背上掉了一层皮,招蛆了咋办,屁股里都是,这才生了... 小狗被别的大狗咬了,一开始以为没事。洗完澡后,发现身上有一块伤口(大... [互亿无线】手机验证码短信接口如何开发?手机验证码短信接口对接教程... C#如何读取验证码 三星手机不能安装软件怎么办呢? 北京海洋馆哪个比较好 使用显微镜时为了使适量的光线进入镜筒,应调节显微镜的 [ ] A.光圈... 为了使适量的光线进入镜筒,应调节显微镜的___结构。 A.光圈、反光镜 B... ...观察时,应调节光亮强调,此时应采取的措施是( )A.换高倍物镜B.调粗... ...光线变暗,如需要对显微镜进行对光,应选用( )A.小光圈和凹面镜B... ...观察时,应调节视野亮度,此时应采取的措施是( ) A.调节粗准焦螺旋 B... ...比较暗的实验室内使用显微镜时,你的做法是( )A.调大光圈,用平面反光... 从杭州汽车北站到华东制药厂有多远 GB/T2体系认证书是什么样子 现在办理知识产权贯标容易吗? 我二子于一四年正月初十下午两点四十三分出生,他的爸爸姓田取名为田... 2014年12月19日2时四十三分出生的儿子取名要注意什么,目的是想了解生辰... 2014年农历九月十二日凌晨零点四十三分五行八字 2014年农历五月二十七生下午四点四十三分生宝的缺什么 2014年阴历润九月初一晚上八点四十三分出生五行缺什么 2014年黄历瑞九月9月初5凌晨两点四十三分出生叫什么名字好 北京水族馆哪个好