社区
界面
帖子详情
如何实现论坛的自动登录?
shen_wei
2010-12-31 04:20:41
在VC的窗口界面上,输入用户名和密码,单击按钮,实现某一论坛用户的登录。
这样的功能如何实现出来。请教大牛们来解决。。。
望大家给出来详细的实现方法。。。谢谢!
...全文
169
5
打赏
收藏
如何实现论坛的自动登录?
在VC的窗口界面上,输入用户名和密码,单击按钮,实现某一论坛用户的登录。 这样的功能如何实现出来。请教大牛们来解决。。。 望大家给出来详细的实现方法。。。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freely76
2010-12-31
打赏
举报
回复
上面最后一行多打了个'}'。
此问题的关键是要获取登录时向网站POST的数据,用抓包工具拦下当你在网站登录页面里按登录按钮时发出的数据即可。
当然,像CDSN这个网站登录时是要校验码的,这样用软件登录就没那么容易了,校验码就是为了防你用软件登录。
Eleven
2010-12-31
打赏
举报
回复
用抓包工具抓个包,然后模拟提交数据,验证码的话,可以将它下载到本地,然后显示在软件界面上
freely76
2010-12-31
打赏
举报
回复
用抓包工具HttpAnalyzer把你登录网站时的提交数据抓下来,然后在VC里用程序实现向网站提交数据就行了。
代码如下:(以登录开心网为例)
m_edit_accounts 为输入用户名的文本框
m_edit_password 为输入密码的文本框
//定义一个结构
struct strHD
{
CString host;
CString post;
CString page;
CString refer;
CString data;
};
void CKaixinDlg::OnBtnLogin()
{
CString csName, csPassword;
m_edit_accounts.GetWindowText(csName);
csName.TrimLeft(); csName.TrimRight();
m_edit_password.GetWindowText(csPassword);
csPassword.TrimLeft(); csPassword.TrimRight();
strHD strHttpData;
strHttpData.host = "www.kaixin001.com";
strHttpData.post = "www.kaixin001.com";
strHttpData.page = "/login/login.php";
strHttpData.refer = "www.kaixin001.com";
strHttpData.data = "email=";
strHttpData.data += csName;
strHttpData.data += "&password=";
strHttpData.data += csPassword;
strHttpData.data += "&url=/home/";
CInternetSession* pSession=NULL;
CHttpConnection* pConnection=NULL;
CHttpFile* pFile=NULL;
//建立与网站的连接
pSession = new CInternetSession(NULL, 1, INTERNET_OPEN_TYPE_PRECONFIG);
pConnection = pSession->GetHttpConnection(pHttpData->host, INTERNET_PORT(80));
pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST, pHttpData->page);
CString strHeaders, strFormData;
//以下向提交数据中添加HTTP头
strHeaders = "Accept: */*\r\n";
//参考地址,代表用户从该URL发出登录请求,有些网站会读取此参数来判断用户是否用软件自动登录的
strHeaders += "Referer: http://";
strHeaders += pHttpData->refer;
strHeaders += "\r\n";
strHeaders += "Accept-Language: zh-cn\r\n";
strHeaders += "Content-Type: application/x-www-form-urlencoded\r\n";
strHeaders += "UA-CPU: x86\r\n";
strHeaders += "User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; CIBA)\r\n";
//主机名
strHeaders += "Host: ";
strHeaders += pHttpData->host;
strHeaders += "\r\n";
strHeaders += "Connection: Keep-Alive\r\n";
strHeaders += "Cache-Control: no-cache\r\n";
//HTTP头后面就是要提交的数据了,服务器处理返回的信息在pFile中
strFormData = pHttpData->data;
pFile->SendRequest(strHeaders, (LPVOID)(LPCTSTR)strFormData, strFormData.GetLength()); //提交所有数据
}
}
大蓝头
2010-12-31
打赏
举报
回复
通过WinInet来实现,先在IE中登录论坛,同时通过HttpAnalyzer抓取登录论坛的HTTP头和消息体,然后使用WinInet来模拟登录。具体如下:
CInternetSession session;
session.Creat...
CHttpConnection *pConn = session.GetConnetion()...
CHttpRequest...
将你的信息发送上去,
如果有验证码的话,的简单的没什么变形和干扰的可以使用OCR来识别,复杂的需要模式匹配。
具体实现可以参考:
http://topic.csdn.net/u/20101222/10/423abdb7-57f8-4cf3-9276-d4ba37626804.html
shenyi0106
2010-12-31
打赏
举报
回复
如果没有图片验证码的应该很好搞
看看CHttpConnect,应该可以
难的是图片验证码
android之利用SQLite
实现
登陆和注册
android之利用SQLite数据库
实现
登陆和注册,使用SQLiteOpenHelper抽象类建立数据库,建立数据库类DatabaseHelper,写业务类
实现
查询和插入
Python培训分享:python如何用cookie
实现
自动
模拟
登录
?
本期教程Python培训教程为大家带来的是python如何用cookie
实现
自动
模拟
登录
?据小编的了解,python
实现
cookie
自动
登录
,目前来说有许多第三方库都可以直接使用,这里以常用的requests库为例简单介绍一下,整个过程非常简单,感兴趣的朋友可以尝试一下: 安装requests requests是python一个非常著名的http库,类似于urllib,常见的get、post、put、delete等请求都可以轻松
实现
,支持参数传递以及cookie传递,在测试及爬虫等方便有着非
如何
实现
JWT
自动
续期?
作为key、value存储到cache缓存里面 (这时候key、value值一样),将缓存有效期设置为 token有效时间的2倍。3、根据规则取出cache token,判断cache token是否存在,此时主要分以下几种情况。是否是有效token,如果token无效表明是非法请求,直接抛出异常即可;2、当该用户再次请求时,通过后端的一个。1、
登录
成功后将用户生成的。
php
实现
cookie
自动
登录
,PHP使用Cookie
实现
自动
登陆
大部分 Web 系统软件都会有
登录
和退出模块,这是为了维护系统的安全性,确保只有通过身份验证的用户才能访问该系统。而本节我们要介绍的
自动
登录
,就是在用户第一次成功
登录
某个网站后的一段时间内,再次
登录
这个网站时就不再需要填写用户名和密码,而是可以直接进入。要
实现
自动
登录
功能我们大多是利用浏览器的 Cookie 来
实现
。
实现
思路是在用户登陆成功后使用 Cookie 来保存用户的登陆信息,并在 PHP ...
c语言
实现
自动
登录
网站,PHP使用Cookie
实现
自动
登陆
大部分 Web 系统软件都会有
登录
和退出模块,这是为了维护系统的安全性,确保只有通过身份验证的用户才能访问该系统。而本节我们要介绍的
自动
登录
,就是在用户第一次成功
登录
某个网站后的一段时间内,再次
登录
这个网站时就不再需要填写用户名和密码,而是可以直接进入。要
实现
自动
登录
功能我们大多是利用浏览器的 Cookie 来
实现
。
实现
思路是在用户登陆成功后使用 Cookie 来保存用户的登陆信息,并在 PHP ...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章