返回列表 发新帖
楼主: 黑大帅 - 

用curl配合批处理实现万能发帖机

[复制链接]
发表于 2011-5-31 11:44:31  | 显示全部楼层 | 阅读模式
实现自动发帖,就是post相应的数据到对应的URL地址上,可以在一定程度上减轻重复的手工劳动。
如果用程序来实现这个功能,当然很简单,但是很不灵活,不同的网站有不同的规则,你需要不断地编译软件,单是编译环境就不可能随身携带;而要实现通用的软件,又会导致过于繁琐。

借助curl这个工具,我们可以实现在命令行下实现FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等多种协议。
如果再借助批处理,我们就能够实现万能的发帖机了,毕竟批处理就是一个文本文件,哪里都能执行,哪里都能修改。
到这里我所说的都是基于windows操作系统哦。linux或许会更简单,但是起码不一样。

一个范例如下:

  1. @echo off
  2. set /A index=20000
  3. :LOOP

  4. if .%index%.==.10000. goto END
  5. echo %index%
  6. echo %time%
  7. curl -x 10.141.49.124:809 -d "xxxxxx"  -b cookie.txt -o post.htm "http://www.xxxx.com/forum.php?mod=post&action=reply&extra=page%%3D1&replysubmit=yes&infloat=yes&handlekey=fastpost&inajax=1&tid=%index%"

  8. set /A index=index - 1

  9. ping 127.0.0.1 -n 10 >nul

  10. goto LOOP

  11. :END
  12. echo complete
复制代码
上面代码就实现了每隔10秒自动发回复到一个帖子。

如果对这东西,还有疑问,请跟帖。
发表于 2011-5-31 12:05:16  | 显示全部楼层
发帖内容在哪里?不用用户名和密码?
发表于 2011-5-31 12:09:41  | 显示全部楼层



    -d "xxxxxx"  这个地方xxxxxx就是代表内容的。不过这里的内容要用编码过的,一般可以用嗅探类工具捕获。
   用户名和密码不需要,不过要将登陆后的cookie生成到  cookie.txt 文件中。这个可以用curl的 -D 命令完成,细节可以参考curl的帮助文件,很简单的。
发表于 2011-5-31 12:49:45  | 显示全部楼层
回复 3# 黑大帅


    OK,了解,3Q~
发表于 2011-5-31 21:07:11  | 显示全部楼层
技术贴,顶一下再学习
发表于 2011-5-31 21:49:46  | 显示全部楼层
怎么说泥....是个好技术贴,但是相当不实用,会增加工作量的,而不是减少,用VB,DELPHI,.NET的WEBBROWSER控件也能很好编的,还能相当简单的进行HTML解析,再简单的IMACROS录制脚本全自动完成发帖也比你这个简单数十倍.
发表于 2011-5-31 21:57:54  | 显示全部楼层
个人建议你用IMACROS来编,标准版有高级语言接口,插件可选FIREFOX的IMACROS最新版插件,免费的,可以用JS脚本进行复杂调用,我现在就PHP+mysql(前两个主要是用来动态读数据)+JS(进行复杂的多个脚本的队列的动态调用)+IMACROS来完成各种基于浏览器的操作,发帖机也一样.这个要比全部编程简单数十倍,太功能一点也不弱,脚本还直接可以调用HTTP代理,有好的S5代理也可以直接用Firefox的一些插件快速调用
发表于 2011-6-1 02:16:37  | 显示全部楼层
回复 7# chjpming

如果一个编程的新人要熟悉这么多的话,也真够麻烦的。

LZ的案例,其实Linux的CORN + PHP + php 中的 CURL 完全可以实现,你说的所有功能,要玩赚客,不懂PHP可不行。
发表于 2011-6-1 08:51:58  | 显示全部楼层
个人建议你用IMACROS来编,标准版有高级语言接口,插件可选FIREFOX的IMACROS最新版插件,免费的,可以用JS脚本进 ...
chjpming 发表于 2011-5-31 21:57



    新人多谢指教。以前用C#写类似代码,后来发现还是批处理最方便,不需要任何编译环境,调整参数也很方便。现在看来还有更好的方法。
发表于 2011-6-1 09:05:26  | 显示全部楼层
抱歉,我可能是说复杂了,我用这么多东西只是为了更方便的进行全自动操作,其实针对某一个动作,比如循环发贴,IMACROS足够了,他是录制脚本,然后简单改下脚本中的某些成变量就可以用了,另外FIREFOX的imacros插件除了JS可以调用,IIM脚本也可以调用CSV文件来循环的.你要是英文过得去,花个一天把他的官方帮助全看完,再选择性看几个自带实例,就完全可以用了.碰到实际问题再看那个.IMACROS最大的好处是全录制操作成脚本,就象按键精灵那种的,只不过这是针对浏览器的.前段时间有人卖的一些全自动注册工具核心就是IMACROS,然后用高级语言开发的.你要是只完成简单操作,IMACROS+CSV就可以完全自动操作了.论坛有人用这个IMACROS加辅助开发的工具一月全自动做上W刀的任务的

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表