获取验证码问题 WebBrowers中怎么才能下载当前页面的验证码,我下载下来的验证码跟当前页面的验证码不一样 要怎么样才能下载当前页面的验证码,而不是重新生成后的验证码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 验证码保存在当前session中, 它是在内存中或本地文件中, 一般不容易得到, 另一种是直接crack验证码图片. 现在的验证码,每次去请求拿到的都不同页面上显示验证码A,你再发新的请求去,拿到的当然是新的B了...(这时你再页面中再输入它显示的验证码,应该已经过期了<新的应该是B>)你在页面中直接使用新的验证码值才对 根本不用去请求啊, 你再发一次请求肯定不行, 那么服务器会重新生成一次你要等页面加载完成后, 去IE缓存文件夹找主要是使用BOOL GetUrlCacheEntryInfo( __in LPCTSTR lpszUrlName, __out LPINTERNET_CACHE_ENTRY_INFO lpCacheEntryInfo, __inout LPDWORD lpcbCacheEntryInfo); DWORD dwEntrySize = 0; LPINTERNET_CACHE_ENTRY_INFO lpCacheEntry; if (!GetUrlCacheEntryInfo( IMG_PATH, NULL, &dwEntrySize)) { if (GetLastError()!=ERROR_INSUFFICIENT_BUFFER) return; else lpCacheEntry = (LPINTERNET_CACHE_ENTRY_INFO)new BYTE[dwEntrySize]; if (GetUrlCacheEntryInfo( IMG_PATH,lpCacheEntry, &dwEntrySize)) { { ::CopyFile( lpCacheEntry->lpszLocalFileName , GetAppPath() + _T("out.jpg") , FALSE ); } } delete lpCacheEntry;} node*GetNode(node*r,int d)并不能找到右边结点,只能遍历左边结点在呢么办 免费换肤软件界面库(超强模仿QQ2009) 在PreTranslateMessage中如果拦截ALT+p按键,应该如何表达..... 求解:多个线程同时访问数据库的问题。 打印中遇到一个问题,哪位大侠遇到过类似这种情况?! 【故人今在何处】【仁者大师】 ADO连接问题 串口编程问题:做这样一个项目需不需要用到线程? 关于outlook附件想不通的问题 属性页问题。 TinyXML 当节点的文本没有值的时候出错 VC6.0中使用GDI+没有代码提示?
现在的验证码,每次去请求拿到的都不同页面上显示验证码A,你再发新的请求去,拿到的当然是新的B了...
(这时你再页面中再输入它显示的验证码,应该已经过期了<新的应该是B>)你在页面中直接使用新的验证码值才对
BOOL GetUrlCacheEntryInfo(
__in LPCTSTR lpszUrlName,
__out LPINTERNET_CACHE_ENTRY_INFO lpCacheEntryInfo,
__inout LPDWORD lpcbCacheEntryInfo
);
DWORD dwEntrySize = 0;
LPINTERNET_CACHE_ENTRY_INFO lpCacheEntry;
if (!GetUrlCacheEntryInfo( IMG_PATH, NULL, &dwEntrySize))
{
if (GetLastError()!=ERROR_INSUFFICIENT_BUFFER)
return;
else
lpCacheEntry = (LPINTERNET_CACHE_ENTRY_INFO)new BYTE[dwEntrySize];
if (GetUrlCacheEntryInfo( IMG_PATH,lpCacheEntry, &dwEntrySize))
{
{
::CopyFile( lpCacheEntry->lpszLocalFileName
, GetAppPath() + _T("out.jpg")
, FALSE
);
} }
delete lpCacheEntry;
}