C++ 纯socket 模拟登录37.com【过验证码】
2014-08-08 20:30
323 查看
post部分比较容易, 网上也很多, 一般来说, 使用socket发包需要处理较多情况, 具体细节可以在RLib的源码中找到, 这里就不贴了.验证码设计得比较简单, 几句代码就可以搞定了, 99%识别(偶尔网络失败)
extern "C" __declspec(dllexport) int WINAPI QueryVerifyCode(IN OUT LPTSTR collcc) { HttpResponse *pResponse = nullptr; auto pImageStream = Net::WebClient::GetResponseStream(String(T("http://my.37.com/code.php?COLLCC=")) + collcc, nullptr, &pResponse); if (pImageStream != nullptr) { if (pResponse == nullptr) { delete pImageStream; return -1; } XYCode verify_code(pImageStream); pResponse->Close();//delete pImageStream; //干掉 顶部 底部 verify_code.VTrim(3, 4); //干掉 左 右 verify_code.HTrim(6, 6); //去噪 verify_code.ChangePixel(0, 0, 255, 0, 0, 255, 0, 0, 255); if (verify_code.RecognizeImage()) { String rt = verify_code.UTF8Text.Trim().Replace(T(" "), T("")); debug_warning(rt);//识别结果 return 1; } } return 0; }
相关文章推荐
- c++ 带验证码的模拟网页登录
- php_curl模拟登录有验证码实例
- php_curl模拟登录有验证码实例
- C++实现模拟登录---发送post表单信息包
- 模拟web访问有登录且有验证码的登录后抓取数据
- C++模拟Http/Https POST登录web站点
- VC显示网页验证码、模拟CSDN网页登录
- PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
- 新浪微博模拟登录分析(含验证码)
- PHP使用CURL对带有验证码的网站进行模拟登录
- python模拟登录有验证码的网站记录
- C++调用WebClient模拟登录Blog.com代码
- VC显示网页验证码、模拟CSDN网页登录
- VC显示网页验证码、模拟CSDN网页登录
- C# 利用 HttpWebRequest 和 HttpWebResponse 模拟登录有验证码的网站
- C# 利用 HttpWebRequest 和 HttpWebResponse 模拟登录有验证码的网站
- VC显示网页验证码、模拟CSDN网页登录
- PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
- VC显示网页验证码、模拟CSDN网页登录
- PHP使用CURL实现对带有验证码的网站进行模拟登录的方法