如何实现自动回帖?????
#include <windows.h>
#define INITGUID
#include <initguid.h>
#include <exdisp.h>
#include <memory.h>
HRESULT GetPostData(LPVARIANT pvPostData);
int _tmain(int argc, _TCHAR* argv[])
{
HRESULT hr;
IWebBrowserApp* pWBApp = NULL; // Derived from IWebBrowser
BSTR bstrURL = NULL, bstrHeaders = NULL;
VARIANT vFlags = {0},
vTargetFrameName = {0},
vPostData = {0},
vHeaders = {0};
if (FAILED(hr = CoInitialize(NULL)))
{
return 0;
}
if (FAILED(hr = CoCreateInstance(CLSID_InternetExplorer,
NULL,
CLSCTX_SERVER,
IID_IWebBrowserApp,
(LPVOID*)&pWBApp)))
{
goto Error;
}
bstrURL = SysAllocString(L"http://********/viewthread.php?tid=1122929&extra=page%3D1&page=17");
if (!bstrURL)
{
goto Error;
}
bstrHeaders = SysAllocString(
L"Content-Type: application/x-www-form-urlencoded\r\n");
if (!bstrHeaders)
{
goto Error;
}
V_VT(&vHeaders) = VT_BSTR;
V_BSTR(&vHeaders) = bstrHeaders;
hr = GetPostData(&vPostData);
hr = pWBApp->Navigate(bstrURL, &vFlags,
&vTargetFrameName, &vPostData, &vHeaders);
pWBApp->put_Visible(VARIANT_TRUE);
Error:
if (bstrURL) SysFreeString(bstrURL);
if (bstrHeaders) SysFreeString(bstrHeaders);
VariantClear(&vPostData);
if (pWBApp) pWBApp->Release();
CoUninitialize();
return 0;
}
HRESULT GetPostData(LPVARIANT pvPostData)
{
HRESULT hr;
LPSAFEARRAY psa;
//LPCTSTR cszPostData = _T("FName=Matt&Flavor=Mocha+Chip");
LPCTSTR cszPostData=(L"formhash=cc053de0&subject=&usesig=1&message=111111111111",
L"?action=reply&fid=64&tid=1122929&extra=page%3D1&replysubmit=yes&infloat=yes&handlekey=fastpost&inajax=1");
//LPCTSTR cszPostData=System.Text.Encoding.GetEncoding("gb2312").GetBytes("?action=reply&fid=64&tid=1122929&extra=page%3D1&replysubmit=yes&infloat=yes&handlekey=fastpost&inajax=1");
UINT cElems = lstrlen(cszPostData);
LPSTR pPostData;
if (!pvPostData)
{
return E_POINTER;
}
VariantInit(pvPostData);
psa = SafeArrayCreateVector(VT_UI1, 0, cElems);
if (!psa)
{
return E_OUTOFMEMORY;
}
hr = SafeArrayAccessData(psa, (LPVOID*)&pPostData);
memcpy(pPostData, cszPostData, cElems);
hr = SafeArrayUnaccessData(psa);
V_VT(pvPostData) = VT_ARRAY | VT_UI1;
V_ARRAY(pvPostData) = psa;
return NOERROR;
}
朋友之托,希望能帮他做个顶贴机。。。
这是我的程序,参考了别人的源程序,改进而得。
能编译通过,运行后能打开我指定的网页。。。。。。。但是没有进行回帖
自己觉得对POST发送的数据不是很了解,尤其是我回复的内容应该怎么添加在程序中,我通过抓包软件看到了,我在网页进行回帖发送的格式,但发送数据不知道怎么加,还有COOKIE值的获得???
希望大家能给我一些建议,非常感谢!!!!
相关推荐
VB实现自动登录论坛并回帖
VB实现自动登录论坛并回帖 由于某些原因,我们可能需要自动登录到论坛回复一些帖子,比如回复编程家园里指定ID号的帖子。用VB如何来实现呢? VB中有两个很好的东西,一个就是WebBrowser控件,VB甚至可以自动添加网页浏览的Form,里面代码都写好了的;第二个就是Microsoft HTML Object Library的引用,这个非常好,可以用来分析页面中Object,从而自动输入文本,或选定指定的Object。 有了这两个工具,实现自动法帖就容易了。用WebBrowser装入浏览页面,在Load_Complete事件里分析装载的页面。如是登录页面则查找Username和Password的输入框和登录按钮,实现自动登录。如是回帖页面也同样可查找到回帖的Title和TextArea区实现自动回复。 以下是程序的部分代码,因存在恶意修改的可能,故请大家从学习的角度研究。实验证明此程序的平均回帖速度约为1-6秒,如大家有增加其效率的建议,请回帖探讨。
自动回帖机
这是我为自己学习论坛写的自动回帖机,不是很方便,如果你要回复的帖子。需要先登录,你就在窗体中输入网址登录后再回帖。(仅供学习使用!)
Java模拟HTTP Get Post请求实现论坛自动回帖功能
主要介绍了Java模拟HTTP Get Post请求实现论坛自动回帖功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
吾爱破解-自动刷帖、自动回帖脚本1.2.1.rar
进入论坛后选择【精品软件】,然后脚本将自动启动刷帖功能,随机在40到300秒范围自动打开设刷新并自动回帖,吾爱破解论坛自动刷帖脚本,目前刷帖范围为精品软件、逆向资源和原创作品,回帖内容以感谢楼主为主要内容的20余种随机内容。
自动回帖程序
根据自定义回复内容和回复账号,自动回复指定主题,主要用于顶贴,刷帖等.目前支持天涯,猫扑,腾讯/新浪/搜狐/网易等微博. 模块化设计,方便以后扩展其他论坛/微博等. 有web后台,可在线配置和发布发帖任务.在线自动生成指定任务的自动回帖器,方便水军下载运行,你懂得:)


网络编程
