我办了个论坛,想写个自动批量发帖的软件
不知道谁有这方面的资料提供点阿自动发帖在英文怎么说阿
我想在http://www.codeproject.com找找看

解决方案 »

  1.   

    这个用其他的工具简单些,比如LoadRunner,你指定url之后,它给你弹出ie,你按照发帖的步骤做一遍,基本脚本(C语法)就生成了.
    然后你把脚本稍微改一下,就可以批量发帖了~如果要VC的写,就麻烦些
    使用WebBrowser控件
    连接到发帖的url,找到输入内容的网页元素,模拟填值,模拟点击发帖按钮...
    主要就是使用COM操作不同的 IHTMLXXXX 接口
      

  2.   

    用脚本等来实现自动化,web,如ruby,C#等都有操作web的自动化库
      

  3.   

    脚本工具是最好的办法
    英文大概是automatic post之类
      

  4.   

    自动发帖不难,难的是你要过得了图像识别Captcha
      

  5.   

    我不要验证码,我是管理员,我是想维护我自己的轮胎简单点,手工发帖太难了
    我的论坛http://www.ChinaNETClass.com
      

  6.   

    用post方式发帖其实很简单那你如果保持住cooike的话连登录都可以免了 CInternetSession   session;   
      CHttpConnection*   pServer;   
      CHttpFile*   pf;   
      CString   ServerName   =   "192.168.172.128";   
      INTERNET_PORT   nPort   =   80;   
      DWORD   retcode;   
      char   name[20],psw[20];   
      memset(name,   0,   20);   
      memset(psw,   0,   20);   
      GetDlgItemText(IDC_USER,name,   20);   
      GetDlgItemText(IDC_PSW,   psw,   20);   
      char   out[300]   =   "&CookieDate=3&userhidden=2&comeurl=\   
      http://192.168.172.128/index.asp&submit=%B5%C7+%C2%BC\r\n";   
      char   outBuff[300]   =   "";   
      sprintf(outBuff,   "username=%s&password=%s%s",name,   psw,   out);   
      pServer   =   session.GetHttpConnection(ServerName,nPort);   
      pf   =   pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST,"/login.asp?action=chk");   
      pf   ->   AddRequestHeaders("Content-Type:   application/x-www-form-urlencoded");   
      pf   ->   AddRequestHeaders("Host:   192.168.172.128");   
      pf   ->   AddRequestHeaders("Connection:   Keep-Alive");   
      pf   ->   SendRequest(NULL,0,outBuff,strlen(outBuff)+1);   
      delete   pServer;   
      delete   pf;   
      session.Close();   
      

  7.   

    去找找开源的库:http://sourceforge.net/
      

  8.   

    主要图灵问题,解放方案这里有http://www.wy456.com.cn/cate343/34.html
      

  9.   

    CInternetSession  session;  
      CHttpConnection*  pServer;  
      CHttpFile*  pf;  
      CString  ServerName  =  "192.168.172.128";  
      INTERNET_PORT  nPort  =  80;  
      DWORD  retcode;  
      char  name[20],psw[20];  
      memset(name,  0,  20);  
      memset(psw,  0,  20);  
      GetDlgItemText(IDC_USER,name,  20);  
      GetDlgItemText(IDC_PSW,  psw,  20);  
      char  out[300]  =  "&CookieDate=3&userhidden=2&comeurl=\  
      http://192.168.172.128/index.asp&submit=%B5%C7+%C2%BC\r\n";  
      char  outBuff[300]  =  "";  
      sprintf(outBuff,  "username=%s&password=%s%s",name,  psw,  out);  
      pServer  =  session.GetHttpConnection(ServerName,nPort);  
      pf  =  pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST,"/login.asp?action=chk");  
      pf  ->  AddRequestHeaders("Content-Type:  application/x-www-form-urlencoded");  
      pf  ->  AddRequestHeaders("Host:  192.168.172.128");  
      pf  ->  AddRequestHeaders("Connection:  Keep-Alive");  
      pf  ->  SendRequest(NULL,0,outBuff,strlen(outBuff)+1);  
      delete  pServer;  
      delete  pf;  
      session.Close();