|
本帖最后由 zhouchanglin 于 2014-3-22 11:26 编辑
这个是我以前做的一个php发布接口,是通过模拟登录 模拟发布 出现登录失效字符串自动重新登录,以达到某个系统(博客 论坛等)多个账号随机发布信息的效果,做的时候想法也是想实现适用于不同系统的,经过做了些测试效果可以。
接口实现的功能:
1.适用于登录 发布都不需要验证码的网站;
2.用户方式:可以固定用户(配置中指定的用户) 随机多用户(从对应的网站用户txt里读取,随机选择1个)
3.cookie:无需手动设置cookie,接口自动模拟登录后在cookie目录记录用户的cookie,失效后会重新自动获取cookie;
4.适用于:理论上可以模拟登录的网站都是可以实现这种效果,但由于网页请求函数写的不够完善,对于一些特殊cookie的网站,可能会登录不了,导致发布失败,这个修改下网页请求函数就差不多可以做出对这个站点的多用户发布。
4.发布时间设置:对于可以支持过去未来时间的系统,可以在配置xml里设置日期区间(路博客大巴);
5.目前做好的:1.全部dz 论坛系统(非自己的都可,多用户回帖 发帖)2.博客(博客大巴 和讯,这个对于养几百个博客so easy);3.其他的没有验证码的系统也差不多可以实现;
6.用途:这个对于网站推广论坛养博客seo还是有很大帮助的,用火车头灵活的采集需要的数据,然后随机平均的发布到自己的网站,这样既可以应对有发帖间隔的系统,设置账号越多,发帖间隔影响将减少很多。
下面是博客大巴的站群式发布的示例:
博客大巴这个博客限制不多,敏感词比较严,其他方面并没有什么,是博客营销的比较好的博客。
博客大巴一个账号可以建立3个博客,首先必须建好博客,接口可以实现随机选择一个用户,然后随机获取当前用户的全部博客的其中之一进行发布,这样就是多个博客的随机发布了,所以说养几百几千个博客大巴也变得非常容易,只要您有这么多账号即可。
这个博客我做了些测试,它的发布时间都可以随意设置,这样就使得可以发布成随机时间文章的效果了;
火车头中发布配置:
测试图:一个规则数据,随机平均的发布到多个大巴博客,有些失败的应该是敏感词的原因。
我的几个博客大巴:
http://ldouwa.blogbus.com
http://seobiye.blogbus.com/
http://changyishen.blogbus.com
可以看下里面文章的最早发布时间,这些博客我是近几天注册的,有些文章发布时间要比我注册的早,之前接口没有改进随机时间时候也发过些,所以说可以随机时间发布。
论坛 博客推广的朋友,可以联系
///////////////////////////////////////下面是方维分享系统的发布示例////////////////////////////////////////////////////////////////
方维分享这个发布难点在于2次post过程,第一次post提交商品地址,ajax返回数据,这些数据会作为第2次post的post数据,因此是相当于要post方式请求获取网页随机值的页面,这个目前火车头不支持,只做火车头的发布模块是不能完成发布的,这样的复杂发布过程通常都是通过修改系统程序,做直接入库实现发布的,我这个并非这种发布。
这里我用的接口方式:
是完全模拟发布的2次post过程,也是在上面的接口基础上修改了些地方:
1.增加了网页随机值获取页的post方式(所有页面访问都可以设置post get与否);
2.cookie的记录改为在登录前访问的页面都要不断的在这些页面获取cookie,使cookie叠加,因为做方维时需要来源cookie,否则没有权限登录;
3.登录方式:1.固定用户自动登录 2.随机多用户 自动登录 3.设置指定cookie文件(用于无法模拟登录的站点);
目标站点:http://ye1314.com.
方维分享发布测试:
正式发布:方维有过滤重复淘宝分享的处理,因此一些重复的淘宝地址发布发布会失败,这个在规则里设置淘宝地址不得重复即可。
虽然我这种发布不如入库类接口功能多好完美,但基本的多用户发布 cookie无需设置,这些主要的发布效果都是有的,并且可移植性很好,设置也很简单方便。
============================通用增强型多用户接口==========================
这个是根据方维分享评价重新制作的发布接口,方维是个社区型的分享系统,因此对于分享的商品同时能够有发布评价这样互动的发布效果更加的受欢迎,经过几天的研究,在之前的多用户发布接口我已经重新制作,模块xml也不同于之前的,接口的解析过程也全都改变了,现在新接口可以实现在普通的发布流程基础上,增加了循环的处理过程,如:循环某些请求发布过程(这个过程通常为回帖过程),这样通过该接口就可以实现问答系统 论坛发帖同时回帖 这类的社区型发布了。
新接口的功能:
一.多post过程,接口的执行基本操作已经化成1.捕获随机变量(发布有用的信息)2.各个网页的请求 这2类了,2者是对等关系,其实发布过程更像是我们访问网页的步骤,前面得访问为后面的访问会提供某些必要的条件;
二:cookie方式:1.固定用户自动登录 2.多用户自动登录 3.指定cookie文件(适用于不能模拟登录的) 4.火车头标签post来的用户信息(与多用户自动登录一样)。cookie对于可以自动登录的,会根据cookie失效的标识字符串出现则会重新自动登录,获取正确的cookie;
三:发布流程可以循环某个流程里的操作,根据某个标签的长度(标签全部做成2维数组了,接口根据指定分割符如:|||,分割每个标签为2维数组存储)以及设置的最大循环数,取最小值作为循环的次数,如果没有设置标签确定循环长度则用默认设置的循环次数,这个循环过程对于社区问答的系统的发布同时回复,可以模拟这个发布过程;
四:一些捕获随机变量时的处理:1.正则获取 2.前后截取 3.划定截取范围 4.循环匹配一组量,然后随机选择1个值作为该随机变量的值 5.对于捕获的随机变量的批量替换,以便对该值进行简单的处理,达到正确的数据;
五:新增加的功能=》图片也可以上传了,这样复杂的图片上传过程也可通过此接口一次全部模拟出来
六:目前该接口可以处理2维的web发布过程,一维无限请求,循环某个发布过程(路发帖回帖),2维以上的循环过程递归的过程,技术精力有限还没有研究。
这样方维的分享商品同时评价(多个用户进行),我用这个新发布接口测试了下,成功实现了这个效果。
方维发布分析见此贴:http://bbs.locoy.com/spider-77462-1-1.html
通用接口:,目前此接口可模拟js分页 post分页 多账号随机web发布 ,3种接口逻辑,本人做这个接口是不断的去修改 添加新功能的,做的不是很清楚 现在修改起来也比较乱了,目前的这3种模拟 对于大部分复杂的采集都是适用的,很多细节写法需要知道。
火车头网络推广:http://blog.sina.com.cn/iambike007 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?加入会员
x
|