试用 购买
留言论坛
当前页面:熊猫智能采集软件> 留言论坛
发新贴

phpcms 有hash 不能填入发布地址

作者: 似曾相识 | 阅读: 122305/3   2012/12/6 14:42:40
 
phpcms 这种情况应该怎么设置发布?
http://XXXXXXXXXXXXX/index.php?m=content&c=content&a=add&menuid=&catid=18&pc_hash=0YigkF&pc_hash=0YigkF


2 楼: 测试专用账号 2012/12/6 19:58:17
 
这个PHPCMS比较特殊,每次登录后,会随机生成一个验证hash,并附带在URL中。

这就需要使用熊猫的“多级模拟发布”功能,在模拟登录后,立即获取生成的HASH值,并添加到正式发布页面URL中。

大致流程:

1、在模拟发布设置窗口,勾选“启用多级发布功能”。

2、在“登录设置”标签中,选择方式1:自动登录。输入该网站登陆页面URL后,在cookie值中填写:PHPSESSID=a;

注意这儿必须填写一个PHPSESSID,并随意赋一个值。因为PHPCMS会依据COOKIE中的PHPSESSID值来区分登录用户。

3、第一步的“发布设置”,利用模拟发布功能实现模拟登录操作。

3.1、选中“发布设置”标签,输入登录页面URL,点击“访问并分析”,然后在分析出的发布参数列表框中,依次填写登录参数。

3.2、在测试发布(也就是测试登录)后,即可点击“获取关键值”按钮,打开发布结果页面取值窗口,从结果页面的URL中,来获取新生成的HASH值。(此处假设指定使用主表.s1字段存储此处获取的HASH)

4、选中“多级发布页面管理”标签,点击“新增发布页面”,在“该二级发布页面的发布网址URL”中填写后台发布内容的页面的实际URL。


4.1、再点击“新增参数定义”,在下面出现的参数名称输入框中填写HASH值的名称,一般是“pc_hash”。

4.2、继续选中“网址参数赋值方式1:从采集结果中选择”,并依次选中:主表.s1

4.3、点击“设置该多级发布页面>>”按钮,打开二级发布页面窗口。

5、多级页面发布机制中,选择“带上级页面的登录状态(cookie)进行访问”,

5.1、点击“多级页面的发布设置”,此时的“web发布页面的地址”输入框中已经有前面填写的URL,正确情况下,此URL中HASH值已经被替换为最新获取的。

5.2、点击“访问并分析”按钮。分析该发布页面。并按照常规操作设置发布参数。

6、完成。


有如下需要注意的地方:
1、登录cookie必须是PHPSESSID=a; 否则你只能发布成功首条记录。
2、在发布设置中实现模拟登录操作,因为只有此处才有“获取关键词”按钮和功能。





3 楼: 测试专用账号 2012/12/6 19:59:49
 
3、默认的发布页面URL中,会有两个重复的&pc_hash=0YigkF&pc_hash=0YigkF
一律删除,至少要删除1个。避免出现意外。

4 楼: 2014/7/29 18:24:53
 
这种方式尝试了很多次,在发布设置里面登陆提示验证码错误,但是在登陆设置里面选择方式2登陆可以正常登陆。这种情况如何处理,发布设置里面也没有验证码刷新按钮


回复
 
 
 
验证码:
 

电话:171 9219 7361

建议/合作: 139 1618 6547

邮箱:123jlxie@ 163.com

友情链接: 建筑结构软件 中国制造业博览 飞翔下载 好特下载 当下软件园 资讯采集工具 六度软件下载 ZOL应用下载

Copyright @ 2011 www.CaiJiRuanJian.com All Rights Reserved 上海齐索信息科技有限公司 沪ICP备16048952号-4