求助论坛自动发帖的思路最好有例子!!!!!! 想做一个 论坛自动发帖的工具, 已经实现了自动登录了,但是发帖这块不会弄 有会的可以直接在这说 或者加我QQ165683653 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 caozhy 于 2011-06-07 11:28:16 编辑 登录后的cookie要在发帖时继续使用,发帖可以模拟你的登陆来实现,原理都差不多,只是post提交的内容不一样。主要是cookie,必须使用登陆时用的就可以 应该是实验成功了 但是提示 您的请求来路不正确怎么解决 下面是发帖的源码 string postData = "formhash=3af25fdd&posttime=1307417429&wysiwyg=1&iconid=&subject=aaaaaaaaaa&message=aaaaaaaaaaa&tags=&addtags=%2B%BF%C9%D3%C3%B1%EA%C7%A9&attention_add=1"; byte[] byteArray = Encoding.UTF8.GetBytes(postData); // 转化 HttpWebRequest webRequest2 = (HttpWebRequest)WebRequest.Create(new Uri("http://bbs.7192.com/post.php?action=newthread&fid=15&extra=&topicsubmit=yes")); webRequest2.CookieContainer = cc; webRequest2.Referer = "http://bbs.7192.com/post.php?action=newthread&fid=15"; webRequest2.Method = "POST"; webRequest2.ContentType = "application/x-www-form-urlencoded"; webRequest2.ContentLength = byteArray.Length; Stream newStream = webRequest2.GetRequestStream(); // Send the data. newStream.Write(byteArray, 0, byteArray.Length); //写入参数 newStream.Close(); HttpWebResponse response2 = (HttpWebResponse)webRequest2.GetResponse(); StreamReader sr2 = new StreamReader(response2.GetResponseStream(), Encoding.Default); string text2 = sr2.ReadToEnd(); return text2; 用工具检查一下实际发帖的目标地址和你程序post的目标地址是否一样 我设计了两个窗体,变量却怎么也传递不过去 VS2008记事本怎样实现查找与替换的? c#2005如何实现启动后,不显不msdn中文网站,我不想每次都联网,在哪设置呀? 问一个正则表达式的问题,返回值居然是False?? 装MSDN后,却不能打开 用C#在WinForm中如何将Image存入SQL2000,在从SQL2000中取出显示 c# 2005,access2003记录无故丢失(删除) 请问在C#派生类中可以引用基类中的带参数的构造函数吗? 使用Newtonsoft.Json.JsonConvert但是发现基类中的字段都没有转? 讨论一下:关于TreeView 求一个正则(B2-B2-1) datagridview一行一行添加数据
怎么解决 下面是发帖的源码
string postData = "formhash=3af25fdd&posttime=1307417429&wysiwyg=1&iconid=&subject=aaaaaaaaaa&message=aaaaaaaaaaa&tags=&addtags=%2B%BF%C9%D3%C3%B1%EA%C7%A9&attention_add=1";
byte[] byteArray = Encoding.UTF8.GetBytes(postData); // 转化 HttpWebRequest webRequest2 = (HttpWebRequest)WebRequest.Create(new Uri("http://bbs.7192.com/post.php?action=newthread&fid=15&extra=&topicsubmit=yes"));
webRequest2.CookieContainer = cc;
webRequest2.Referer = "http://bbs.7192.com/post.php?action=newthread&fid=15";
webRequest2.Method = "POST";
webRequest2.ContentType = "application/x-www-form-urlencoded";
webRequest2.ContentLength = byteArray.Length;
Stream newStream = webRequest2.GetRequestStream();
// Send the data.
newStream.Write(byteArray, 0, byteArray.Length); //写入参数
newStream.Close(); HttpWebResponse response2 = (HttpWebResponse)webRequest2.GetResponse();
StreamReader sr2 = new StreamReader(response2.GetResponseStream(), Encoding.Default);
string text2 = sr2.ReadToEnd();
return text2;