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

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

这里缺乏高手,或者缺乏热心的高手啊,是不是因为没有RMB啊?

[复制链接]
发表于 2010-9-28 15:33:59 | 显示全部楼层 |阅读模式
最近遇到一个棘手的问题,我自认为是高手应该解决的问题:

在线发布中,关于处理二级联动下拉菜单问题!

本人认为,理论上火车头就没办法处理这个问题,本人观点如下,请大家指正:



一、 火车头发布原理是模拟浏览器发布,火车头相当于一个网站维护人员。

二、火车头每发布一条数据,只能传送一次post

三、一个带二级联动下拉菜单的发布页面,需要提交两次post,第一次提交post是为了

   获得二级下拉菜单绑定值(发布页面初始状态下,二级下拉菜单里是空的)。第二次提交post才是真正的信息发布.

四、因为第三点,火车头在写发布模块的时候,无法获取子分类,有人会说,可以使用分类预留值解决这个问题

五、本人认为,在发布模块取分类ID不是问题关键,就算取不到,可以手工设置。关键的问题在于,手工

  设置了ID之后,比如  fid=34&cid=54   (这里假设cid是fid的子类) ,这么设置之后,仅仅是火车头有分类了,

  前面说了,火车头是模拟浏览器的,当火车头将 fid=34&cid=54 填写进二级联动下拉菜单的时候,fid=43这个

  没问题,因为在初始化发布页面的时候,一级下拉菜单就能获取数据。但是cid=54 这个就有大问题了,因为你

  的发布页面都还没有进行第一次提交post,所以二级下拉菜单根本就不会有值,你硬要填写cid=54,这个模拟过程自然出错




  综上,本人认为从理论上讲,目前火车头还没有解决带二级联动下拉菜单分类发布页面的问题,望高手指正

本帖子中包含更多资源

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

x
发表于 2010-9-28 21:28:30 | 显示全部楼层
有点道理哈。。。。
发表于 2010-9-29 11:06:11 | 显示全部楼层
自已修改一下程序就可以了,或都你也可以自已做接口
 楼主| 发表于 2010-9-29 13:07:35 | 显示全部楼层
自已修改一下程序就可以了,或都你也可以自已做接口
zjyk1984 发表于 2010-9-29 11:06


你说的修改程序,是修改什么程序?网站程序?这有点违反普遍通用的原则吧?


做接口的办法我想过,但是对于一个大的行业网站来说,如果涉及到很多张信息表的话,就得

做多个接口,比如新闻接口,招聘接口,供应求购接口等等,这还是不方便啊

我还是强烈建议火车团的将火车头升一下级,彻底解决一下这个问题
发表于 2010-9-30 16:00:41 | 显示全部楼层
首先这个问题和采集器无关因为采集器并不是万能的.采集器只负责数据的发布,而对于具体的参数,您只要传入正确,就能正确发布的.比如有两个列表,两个分类值时,您只要在模块中能传入 fid=34 和 cid=54 这两个参数即可,至于如何传入,那就看您如何写模块了.
 楼主| 发表于 2010-9-30 16:21:07 | 显示全部楼层
首先这个问题和采集器无关因为采集器并不是万能的.采集器只负责数据的发布,而对于具体的参数,您只要传入正确 ...
rq204 发表于 2010-9-30 16:00



跟采集器有关的,因为在这个问题提上,就算你传入FID和CID,采集器还是无法正确模拟浏览器进行发布。

目前这个问题,本人找到三种解决办法:

1、修改网页程序,当网页第一次载入时,就获取所有子分类,并用js数组存储,如此,就不需要提交两次表单才能发布了

2、定做接口

3、等待火车头升级
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

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

GMT+8, 2025-7-21 17:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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