libcurl模拟登陆失败(PHP可以,C++不行,代码差不多)
libcurl模拟登陆失败
我现在想登陆某个https网站,用php能成功登陆并取得cookies,但用C++调用libcurl却登陆不了,实现代码基本上一样,求解?
在Windows平台:
php代码(php调用php_curl.dll扩展):
C++(Qt调用libcurl 7.28.1)代码:
提交的表单域完全一样,测试了N天,实在是找不出原因,期间怀疑是代码问题,也重写了好几次,均不行。请大家帮忙下,谢谢?
我现在想登陆某个https网站,用php能成功登陆并取得cookies,但用C++调用libcurl却登陆不了,实现代码基本上一样,求解?
在Windows平台:
php代码(php调用php_curl.dll扩展):
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, 'https://www.example.net/Login.aspx');
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'D:/ck.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'D:/ck.txt');
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0");
$rs = curl_exec($ch);
echo $rs;
curl_close($ch);C++(Qt调用libcurl 7.28.1)代码:
CURL *pcurl;
QString htmlStr;
pcurl = curl_easy_init();
curl_easy_setopt(pcurl, CURLOPT_URL, "https://www.example.net/Login.aspx");
curl_easy_setopt(pcurl, CURLOPT_POSTFIELDS, postdata.toAscii().data());
curl_easy_setopt(pcurl, CURLOPT_SSL_VERIFYHOST, 0L);
curl_easy_setopt(pcurl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(pcurl, CURLOPT_COOKIEJAR, m_ckFileName);
curl_easy_setopt(pcurl, CURLOPT_COOKIEFILE, m_ckFileName);
curl_easy_setopt(pcurl, CURLOPT_WRITEFUNCTION, WriteToMem);
curl_easy_setopt(pcurl, CURLOPT_WRITEDATA, (void *)&htmlStr);
curl_easy_setopt(pcurl, CURLOPT_FOLLOWLOCATION, 1);
curl_easy_setopt(pcurl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0");
if (curl_easy_perform(pcurl) != CURLE_OK)
{
return;
}提交的表单域完全一样,测试了N天,实在是找不出原因,期间怀疑是代码问题,也重写了好几次,均不行。请大家帮忙下,谢谢?
...全文
相关推荐
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
抓取网页内容,分析网页数据经常使用php curl,简洁易用,本篇文章通过代码实例给大家讲解 php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法,需要的朋友参考下
#include BLEDevice.h.pages
#include BLEDevice.h.pages
科技中介服务机构如何利用智能体技术提升技术交易服务的专业性与便捷性?.docx
科技中介服务机构如何利用智能体技术提升技术交易服务的专业性与便捷性?
AI 完成消除游戏自动化经验总结
打包的测试代码工程,基本不侵入游戏
excel python test
excel python test



