|
本帖最后由 zhouchanglin 于 2014-3-22 11:25 编辑
方维分享发布,初看下会觉得很简单,就是输入商品地址,点提交就ok了,但其确实是比较麻烦的发布,通过浏览器的在发布时的加载过程已经可以大致猜测是ajax 请求的,通过抓包软件捕获从最初到发布成功这整个过程,可以看出这个过程有2次的post请求,第一次为第2次进行post提供了提交数据的构成数据,是个多次post来完成分享商品这一过程,火车头目前只支持处理1次post,做不了这个发布,这时通常可以做外部接口来处理一些复杂的请求过程,我的做法就是把在火车头发布模块不能完成发布时,把发布过程用外部接口来进行发布,而火车头这时的发布模块 发布是对我的接口来发布的,是提供给接口采集到的数据,如同代理过程一样的发布模式。
/////////////////////////////////////////下面是方维示例分享过程分析//////////////////////////////////////////////////
============================通用增强型多用户接口==========================
方维是个社区型的分享系统,因此对于分享的商品同时能够有发布评价这样互动的发布效果更加的受欢迎,经过几天的研究,在之前的多用户发布接口我已经重新制作,模块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.11示例
客户示例站点:http://www.mamaml.com/book/shopping/new,可以到这看下发布效果,这个我是用淘宝评价接口+方维注册会员接口+方维分享发布接口(同时评价喜欢),n个实用规则模块超多东西实现的方维整套分享过程。
方维分享发布,联系:
提供的文件如下:
1.方维分享发布(发布接口,模块,阿里妈妈淘宝客规则(淘宝评价接口),上面说道的通用接口,其他的系统通过制作对应的xml配置可以实现同样的发布效果);
2.方维批量注册(php会员注册接口,淘宝会员名采集规则,发布模块,3者配套使用完成海量会员添加);
其他的分享类程序也可以通过上述的接口实现方维的发布效果,因为我做的时候初中也是想通用多用户的发布的,并且现在已经可以循环执行某个发布过程了,这样一般的问答论坛评论这样的发布效果也很容易模拟出来了,这个只需要做对应的发布模块xml,发布配置xml即可,如同火车头的发布模块 发布配置,只不过我选择我自己的发布接口,加了很多实用的处理,可以模拟一些目前火车头不支持的发布过程。
ps:本接口是完全模拟的发布请求,与普通会员发布一样,数据库关联性0影响,接口可放到用户本地电脑装个php环境就可以,也推荐这种方式,亦可放到您的网站空间;
火车头网络推广:http://blog.sina.com.cn/iambike007 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?加入会员
x
|