火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 74962|回复: 245

web免登录随机用户通用发帖php接口的简单实现

[复制链接]
发表于 2011-11-11 01:28:25 | 显示全部楼层 |阅读模式
本帖最后由 zhouchanglin 于 2014-3-22 11:29 编辑

火车头采集器的web发布是普遍适用的,由于其通过web发布规律来进行的,实际上web发布的过程:是按照一定的顺序访问网页(get,post)的过程,只不过一般最后的目的页总是通过post方式,发些post数据(路论坛发帖)以实现;
以下是我对火车头web发布的理解:
web配置:把用户网站等部分和发布模块分离开来,可以更灵活的调用发布模块,因为模块变化少
发布模块:1.登录设置 2.刷新设置 3.发布设置 4.随机值获取设置

整个发布过程:一.在添加完某个web配置时,做了些事:1.通过刷新设置得到分类信息,2.设置了cookie(发post包,通过模块里登录部分,得到cookie,手动填写cookie等),3.编码,网站根地址等 ;这样整个web配置完毕,登录部分就已经设置好了
二;在web配置时,登录已经完成了,真正去发布时做的只有 对发表页的以post方式访问,但是在之前可能对发布页的访问往往需要提供一些信息,这样就要通过哪些设置的随机值页,先去访问这些随机值页(这些随机值不会为登录部分提供信息,因为全部是在登录以后访问的),从中得到信息,最后访问发表页

火车头中网址 post数据是通过各种可以使用的信息构成的,可以提供的信息:标签(采集的数据),post随机值(通过访问某些页码得到) 自定义信息(分类预留值等)  系统信息(时间,网站根目录,用户名,密码等特殊的数据)

游客,如果您要查看本帖隐藏内容请回复

广告:
本人制作火车头规则 模块 接口,价格公道。
联系QQ:[qq]972130397,好友请注明:采集。


通用接口:,目前此接口可模拟js分页 post分页 多账号随机web发布 ,3种接口逻辑,本人做这个接口是不断的去修改 添加新功能的,做的不是很清楚 现在修改起来也比较乱了,目前的这3种模拟 对于大部分复杂的采集都是适用的,很多细节写法需要知道。

2014.3.13新功能:经过修改已经可以实现本机复杂的逻辑结构的模拟,多重条件限定下才执行的程序块,实现的方法:加了一个设置其他操作流程是否执行的标记 0  1值操作函数,而每个操作流程在执行前都会通过一个luoji_key='对应的逻辑标记名'的值 去判断是否执行该流程,这样就把逻辑设置与操作执行 分离了,可以模拟多条件限制这样复杂的流程了,现在的函数主要是对各请求页源码必须包含不得包含的判断

火车头网络推广:http://blog.sina.com.cn/iambike007

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入会员

x
 楼主| 发表于 2011-11-11 19:03:22 | 显示全部楼层
本帖最后由 zhouchanglin 于 2011-11-12 15:01 编辑

和讯博客的免登录测试

路过有多个用户,可以选择随机多用户发文章,由于和讯的直接发布的验证码限制,所以测试的发布为草稿的



这是所用的文件文件夹,蓝色的几个,对和讯的post开始时测试,用f以前写的网页请求函数,file_get_contents模拟post,存在问题,提示http 411不知道原因,最后又换为curl 模拟的post,可以了,和讯的重定向很多。有些特别的地方,像discuz论坛的是比较简单的发包就可以登录了
还是模拟部分做的不行,对这块不熟悉


和讯博客的免登录测试











本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入会员

x
 楼主| 发表于 2011-11-12 14:58:16 | 显示全部楼层
本帖最后由 zhouchanglin 于 2011-11-12 15:02 编辑

博客大巴的测试

登录部分有些问题,测试cookie有晓页没有问题,有个问题就是当cookie无效,模拟登录后这个发布,会错误,发布失败,不知道原因,但是再次发下一贴,捕获的cookie是可以成功发布的,就是说cookie失效时的那贴会失败,之后的都可以成功,问题还是太多了


我测试的博客大巴http://qqkk007.blogbus.com/logs/173129690.html



上图,第一贴失败了,就是上面说的情况,开始发布,我把cookie文件删除,这样直接是模拟登录获取cookie,但这一贴不知道什么原因总是失败,之后的各贴可以成功发布的,说明那次模拟登录的cookie是有效的,但那一贴却总是发布失败

这是所说的用火车头刷分类




这是模块里用火车头post来它的标签 分类id设置  




测试返回

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入会员

x
发表于 2011-11-16 10:54:56 | 显示全部楼层
可以实现在别人的论坛批量发帖吗?
 楼主| 发表于 2011-11-16 11:54:47 | 显示全部楼层
storybin 发表于 2011-11-16 10:54
可以实现在别人的论坛批量发帖吗?

可以实现别人的论坛批量发帖,随机多用户(必须有效用户)免登录发帖

测试对于discuz的3个版本的论坛:1.新版带家园的,路火车头论坛 2. 5d6d论坛 3.早期的火车头论坛使用的discuz版本  ,效果还行,可以实现随机用户免登录发帖,使用的方法大概是:利用用户信息模拟登录,获取cookie,保存在一用户名名字的txt,下次在使用此用户即可使用txt里的cookie信息,当cookie失效,会重新模拟登录,重设cookie,用的一个测试cookie有效页的访问,里判断cookie的有效性

cookie有效后。就模拟发布

当然刷列表分类,用火车头刷出,模块设置需要的标签,以特定格式post给我的接口,接口会设置为可以供接口使用的标签
基础数据就存放在2个xml里,里面的设置格式是参考火车头模块 和配置设置的,只是用火车头软件来进行调度信息一条条的发

发表于 2011-11-17 21:38:55 | 显示全部楼层
不错,貌似很牛x。很强大!







                                                                                                          http://qqcanting.qqjay2.cn
发表于 2011-11-18 15:42:38 | 显示全部楼层
zhouchanglin 发表于 2011-11-16 11:54
可以实现别人的论坛批量发帖,随机多用户(必须有效用户)免登录发帖

测试对于discuz的3个版本的论坛: ...

嗯,最近试试去,楼主超猛的
 楼主| 发表于 2011-11-21 10:00:22 | 显示全部楼层
本帖最后由 zhouchanglin 于 2011-11-21 10:08 编辑

搜一次电影程序的免登录测试:主要是加了循环部分的生成,见电影播放地址部分
顺序不一样,可能是因为发布线程3
















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入会员

x
发表于 2011-12-30 15:53:09 | 显示全部楼层
很棒啊!支持!
发表于 2012-1-16 20:57:54 | 显示全部楼层
强烈学习。。。强烈未知。。。
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2024-11-22 10:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表