一、模拟发布设置页简介
1、说明
[模拟发布]用于不通过ET官方提供或用户自行编写的接口文件,而使用发布网站原有的内容发布网页来进行文章发布,见图示1:
(图示1)
[模拟发布]需要取得用户登录该网站的COOKIES,才能模仿用户登录状态,通过网站原有内容发布程序的验证,从而成功发布文章;
在[模拟发布]设置页中,可以通过获取登录Cookies按钮在ET内直接获取COOKIES,也可以手动填写通过第三方抓包工具提供的COOKIES;
注:无需登录或支持COOKIES登录发布的网站才能使用模拟发布。
二、启用模拟发布
1、说明
选择本项将在发布时使用模拟发布方式;
(图示2)
使用模拟发布方式时,发布配置-基本设置 中的[发布网址]应设置为发布网站原有的对应页面网址,[检查网址]和[回复网址]一般情况下无对应网页,可以不填;
使用模拟发布方式时,ET将以返回信息是否包含[发布成功特征码]作为判断发布是否成功的依据;
在发布配置中,启用了独立回复网址 的,不能同时启用模拟发布;
三、获取Cookies
1、登录网址
[登录网址]项用于填写发布网站的网址,一般填写网站域名、网站登录页面或内容发布页面的网址,见图示3:
(图示3)
2、获取登录Cookies
点击获取登录Cookies按钮,ET将使用[登录网址]访问该网站,用户在弹出的WEB浏览窗口中使用模拟发布时用的账号登录该网站,以获得用户在该网站的Cookies信息,见图示4:
(图示4)
当网站浏览窗下方的Cookies栏现出当前Cookies时,才能点击[获取独立的cookes]按钮关闭网站浏览窗,否则会出现Cookies获取不完整的情况;
一些网站限制了对Cookies的访问,对这类网站,请参考资料 如何在Phpwind7等无法获得完整Cookies的网站上使用模拟发布 ;
部分网站会验证Cookies信息的时效性,因此,遇到此类网站,请在编辑好Cookies后,不要使用其他浏览器在该网站执行登出、登录等操作,否则会导致保存的Cookies失效。
注意,菜单-系统-基本设置中的USERAGENT应与你获取Cookies的浏览器USERAGENT相同,否则可能因为不一致而导致采集某些需登录访问的网站失败。
四、编辑Cookies
1、说明
[发布Cookies]项用于显示和编辑当前[登录网址]对应Cookies的值,见图示5:
(图示5)
[编辑Cookies]适用于ET通过登录获取Cookies未能自动获取完整Cookies的情况,通常我们可以使用一些抓包工具查看完整Cookies,如HTTPAnalyzer、网管大师等;
五、来源网址
1、说明
[来源网址]即HTTP-Referer,用于告诉网站从何处提交的POST信息,见图示6:
(图示6)
[来源网址]仅用于模拟发布中,可留空,默认使用发布网址作为referer;
[来源网址]可使用完整网址或基于发布网址的相对网址,如"http://www.test.com/add.php"或"/add.php";
六、成功特征码
1、说明
[发布成功特征码]用于判断发布或回复是否成功完成,见图示6:
(图示6)
[发布成功特征码]在使用接口发布方式和模拟发布方式时,都可以使用;
1、模拟发布时:
[发布成功特征码]可以为空,当[发布成功特征码]为空值时,若发布返回值不为空,则表示发布失败;
当[发布成功特征码]非空值时,若发布返回值包含或等于[发布成功特征码],则表示发布成功;
2、接口发布时:
[发布成功特征码]不能为空,当[发布成功特征码]为空值时,表示未使用[发布成功特征码];
当[发布成功特征码]非空值时,若发布返回值或回复返回值非标准成功返回值(见发布配置-基本设置-接口网址),则以是否包含或等于[发布成功特征码]来判断发布或回复是否成功;