日期:2014-05-20  浏览次数:20843 次

想写一个博客自动回贴的灌水工具,但不知道要怎么入手,麻烦大家讨论下原理跟方法,参观者也送分
该灌水器的需求只是用户登陆之后,打开某个贴子,然后随便填写个昵称,写下内容,就可以提交

没有验证码,但是同一个帐号有回复的时间限制,要求40秒钟内只能回一个贴

麻烦大家出出主意,一定送分

------解决方案--------------------
这..............你自己写的论坛允许用户去刷贴???你的服务受得起吗?

还是别人的论坛,你想写一个脚本程序去帮自己刷贴..不好意思啊, 我比较笨
------解决方案--------------------
去找个广告发布机就全解决了,不过对于这种事情,我是比较深恶痛绝的。严重占用论坛资源,浪费版主精力与时间。
------解决方案--------------------
MS网上已有这样的东东吧,找找看。。。
------解决方案--------------------
听说过别人用自动回贴,但没用过,也没想过,所以帮不了你。
------解决方案--------------------
楼主做好了送一份给我哈~~~~~~~~~~~~~~~~~~~~
------解决方案--------------------
好想法啊,楼主知道了也告我啊。。。
关注。。。
顶!
------解决方案--------------------
UP
------解决方案--------------------
为什么要灌水呢?
------解决方案--------------------
但是,灌水机能看懂帖子的内容来进行回复吗?还是瞎回复?真的不好意思,我对网络这种东西一向都是比较小白的。
------解决方案--------------------
依我想,像这个帖子,查看 HTML 源代码可以看到,回复交至 /Expert/reply.asp 进行处理,采用 post 方法提交,提交的参数有回复内容(ReplyContent)、Topicid、RoomID、xmlReply、 csdnname、csdnpassword 这些参数,通过 URLConnection 来设置这些参数的值,再进行提交不知可以吗,不过这种方法好像很死板的~~,不过还是不能完全理解灌水的作用。
------解决方案--------------------
学习

------解决方案--------------------
还能访问别人服务器上的资源(session)啊,强啊
------解决方案--------------------
try apache-httpclient
------解决方案--------------------
我觉着用js写一个html页面就可以自动发帖了
抓包 看看正常发帖post了什么东西
就用js来post什么东西


------解决方案--------------------
唉~~我使用是 Apache Commons HttpClient,但我不大会用。以我目前的水平做不到,因为一般论坛回复必须先登录才可以,但是如果是用程序来提交登录数据,不知道再次运行程序时该如何获得登录时的 session,如果没有 session 记录的话,论坛就不让你回复了。
------解决方案--------------------
从js入手
------解决方案--------------------
顶楼主顶上去,高手出招
------解决方案--------------------
回复人:root_mind() ( 一级(初级)) 信誉:100 2007-9-5 8:50:01 得分:0
?

我觉着用js写一个html页面就可以自动发帖了
抓包 看看正常发帖post了什么东西
就用js来post什么东西
___________________________________________________
这个比较强
------解决方案--------------------
学习再学习了
------解决方案--------------------
我以前做过一个 其实很垃圾的

原理是先截个包 就是你点提交时浏览器发的POST包

这个包里面 包含着帖子的ID 你发的信息 你的用户名和密码(加密过的)

根据需要 自己修改这个包

然后设置一个TIMER 40发一次 帖子ID+1 这个就可以了
------解决方案--------------------
水源以前有一段时间自动灌水机泛滥的。

不过那个的原理好像是检测最近又没有新贴,如果有的话,就回复一次。
他的目的主要是抢沙发用的。

lz的需求好像有一点点不一样。
------解决方案--------------------
抓包用jpcap,但是还是用httpclient比较好,记得发数据的时候把cookies里面的东西一起发出去,这样就不会说你没登录了
------解决方案--------------------