用C#模拟VBulletin的登录操作我试着写了一个程序(C#),可以在VBulletin论坛登录并创建一个新的帖子。我尝试了两种方法:1)使用HttpWebRequest:登录完成。但是,创建新线程失败。这是帖子代码:publicstaticvoidCreateNewThread(stringurl,stringfId,stringtitle,stringmessage,stringtag){url+="newthread.php?do=postthread";HttpWebRequestreq=(HttpWebRequest)WebRequest.Create(url);//字符串结果=“”;字符串值="subject="+title+"&message="+message+"&tag="+tag+"&do=postthread"+"&f="+fId+"&s="+"";req.Method="POST";req.ContentType="application/x-www-form-urlencoded";req.ContentLength=values.Length;ServicePointManager.Expect100Continue=false;//防止417错误使用(StreamWriterwriter=newStreamWriter(req.GetRequestStream(),Encoding.UTF8)){writer.Write(values);}HttpWebResponsec=(HttpWebResponse)req.GetResponse();执行上述代码时,没有创建任何理论!2)使用WebBrowser控件:webBrowser1.Document.GetElementById("navbar_username").InnerText="admin";webBrowser1.Document.GetElementById("navbar_password").InnerText="123";但是提交不了,因为没有name/ID,登录按钮也是一样的!请告诉我如何不提交表格表格的网格名称/ID和按钮名称/ID?谢谢!BestRegards,尝试模拟发帖数据而不是填表:以上是C#学习教程:用C#模拟VBulletin的登录操作,分享给大家,如果对大家有用还需要进一步了解C#学习教程,希望大家多多关注—stringpostData="username=Kurresmack&password=pw&action=login&url=/";webBrowser1.Navigate("www.sweclockers.com/forum/member.php","",System.Text.Encoding.UTF8.GetBytes(postData),"Content-Type:application/x-www-form-urlencodedrn");本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处: