最新消息:

WordPress免登录发布接口,支持WP3.0

技术讨论 hamo 58056浏览 0评论

下载地址: hm-locowp(支持最新的WordPress3.x版本)

下载 hm-locowp火车头发布模块

声明:
(1)公开这个免登录的发布接口主要出于技术研究的考虑,请不要进行纯粹的采集。

(2)请尊重作者劳动,谴责拷贝后收费的行为。

发布不成功的请注意检查几点:1. 发布的编码注意应该是utf8 2. 发布规则中选中“数据发布时进行UrlEncode处理” 3.定义发布接口是注意路径是hm-locowp.php所在的路径,不是wp的根目录。

2010.10.15: 感谢wind和Jingwen,发文中引号问题已经解决。参考后面评论,或者重新下载附件。

2010.08.03: 增加了自定义作者,增加自定义域,具体见hm-locowp.php中说明。
9. 增加了自定义域功能,发布参数指定post_meta_list=key1$$value1|||key2$$value2,不同域之间用|||隔开,名称与内容之间用$$隔开。

经过测试,在WordPress3.x工作正常。

—————-更新记录分割线————–
2010.05.11: 处理了部分服务器由于设置了magic_quotes_gpc参数而导致的引号问题。

2009.09.14: 修改了category只能在默认分类的问题,很抱歉,是下载链接被指向了老的版本。http://www.satwe.com/u/18

现在重写程序,主要更新为:

  • 可以支持WordPress 2.5+所有版本,包括WordPress 2.8以及以后的所有版本.
  • 采用Wordpress内置的发布函数,最大限度提高了兼容性。
  • 简化了配置文件。

测试非常稳定,欢迎大家更新试用。

—————-旧版分割线————————
1. 说明

使用HM-LocoWP接口可以在不登陆Wordpress的情况下发布日志,并且集成了预约发布、自动翻译生成slug、自动添加tag等功能,可以配合火车头采集器Locoly使用。本接口参考了rq204的接口,并借鉴了cos_slug_translatorslug等插件代码,在此一并感谢。

获取接口模块的最新版本请访问: http://www.satwe.com/u/14

2. 主要功能

  1. 可以支持各种发布状态,“发布publish”,“预约发布future”、“审核pending
  2. 支持定期自动审核发布功能
  3. 发布时间随机或者按照间隔递增
  4. 自动设置英文永久链接。根据标题自动翻译为英文并进行seo处理
  5. 发布后自动ping
  6. 时区处理功能:可以处理由于服务器时间与博客时间的时区不同带来的问题,特别适合在国外服务器上的博客
  7. 支持多标签和分类catagory,对不存在的Tag和Category可以自动添加

3. 使用方法

  1. 下载hm-locowp接口文件,并解压到WordPress的根目录。
  2. 根据需要在hm-locowp-config.php修改相关参数
  3. 下载hm-locowp火车头发布模块,注意网站/CMS根地址需要注意加上hm-locowp目录名称,比如http://www.satwe.com/hm-locowp。模块编辑密码: www.hamo.cn
  4. 自动审核发布,调用hm-locowp.php?action=update

4. 下载地址:

5. 常见问题说明

(1)预约发布丢失的问题

这是Wordpress 2.7本身的问题,尚无有效统一的解决办法。可以考虑安装Wordpress 2.6.5。或者使用定期自动审核发布功能。

(2)标签丢失问题

使用免费版的火车头不能用SY_TAG标签,换一个标签即可。

(3)文章标题截断的问题

这是火车头的bug,通过正确设置源站的编码,目标站的编码,和开启url-encode,三个步骤可以解决。

(4)预约发布与审核的比较

使用预约发布,实际上文章已经可以访问了。对于采集类网站来说,预约发布对SEO没有任何意义。

6. 如果发布失败,请检查以下几项:

  • 发布时是否选择UTF-8编码
  • 火车头和接口中的口令是否一致
  • 如果使用标签,建议不要使用SY_TAG,这个我测试时经常出问题
  • 检查wordpress目录下wp-config.php中有没有define(’DB_CHARSET’, ‘utf8′);
  • 如果还出错,检查火车头目录中的WebError.log
  • 可以登录mysql查看是否有数据。
  • 部分空间不支持火车头添加的header(Expect: 100-continue),会导致417错误。具体表现就是发布失败,WebError.log空白。这种情况需要修改服务器配置,非本接口所能为。(2009.03.10更新,火车头2009已经解决本问题)
  • 如果还有问题,修改hm-locowp-config.php,打开日志开关,将调试日志贴上来看

7. 更新记录

【2009.01.04】–下载链接已经更新

【2009.01.20】–完善了tag的slug处理

【2009.01.21】–修复了tag和category同名时的错误,完善了tag的处理

【2009.02.05】–完善了tag的处理,处理重复tag等,并修复了一个内部版本丢失tag的问题。修改了发文后文章被锁定的问题.

【2009.02.15】-增加了对wordpress 2.7.1的支持

【2009.03.02】-增加了对多category的支持,修复了发文后,tag中对应的文章数没有更新的问题,可能修复了预约发布丢失的问题,请下载更新补丁

【2009.03.13】

  • 优化了下程序结构,为以后增加功能准备
  • 增加了对对间隔一定时间依次发文的支持(配置文件中$postNextType=‘next’)
  • 增加了自动添加非数字分类的功能(默认打开)

与以前版本兼容,下载测试版本hm-locowp-2.0.rar

预约发布丢失的问题在于wordpress本身,2.7版本以后预约发布功能失效。可以自己后台发一篇看,目前尚无有效的解决办法。

【2009.03.18】
增加将到期的pending文章发布的调用接口。hm-locowp.php?action=update。
现在不想写成插件,所以装个定时任务的插件或者用主机的定时任务访问这个链接即可。

转载请注明:哈默博客 » WordPress免登录发布接口,支持WP3.0

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (499)

  1. 这个支持3.1.x版本么?是不是没有配置文件了 我下载后就hm-locowp.php和index.php两个文件,在刷新列表的时候老是格式不符
    zhizunbao842011-06-15 22:26
  2. 我用自动添加分类的功能,如果分类不存在在能够添加分类,如果分类已经存在,文章则发布到默认分类中去了。这是一个bug,麻烦请hamo有空解决下。谢谢!已经解决这个问题的达人麻烦告知下。
    lyen2011-07-02 19:38
  3. 关于批量翻译多线程的问题,很多采集到的文章都翻译不到。
    ipad22011-07-05 16:16
  4. 请问博主用的是什么推特插件?
    axun2011-07-06 17:39
  5. 博主,感谢你的接口,相信很多其他的接口和发布都是从你这里改来的!能否帮忙加个多alt功能(就是有的采集图片alt是空的,采集过来的时候自动用titile做图片的alt,这个功能在火车头论坛有得下载,但它的其他功能不够你的强大,帮忙加加这个功能,谢谢)
    看看2011-07-29 00:05
  6. 这个插件分类那有问题,新的分类文章可以添加进去,但是分类存在的话,文章就添加到默认分类了。 还有能不能把 添加 标题 描述 关键字 这个seo优化的 也能添加进去呢!
    lanjue2011-08-02 09:29
  7. 很奇怪的问题,预订直接发布审核几个功能在本地正常,服务器上始终不能用直接发布,设置直接发布还是预定时间,改预订时间的话总大部分发布失败,用审核在用那个更新网址访问发布是成功了,但固定连接本来是文章名结果就成了./html没有名字了,没更新时候就正常,用预订时间发布也正常,还有就是改了状态后比如审核改了后在发布还是前一个状态 每次折腾半天才正常
    zzke2011-08-20 12:05
  8. 为啥不能用啊,hm-locowp-config.php这个文件在哪里?
    苹果不撕皮儿2011-09-01 10:41
  9. 安装hm-locowp(支持最新的WordPress3.x版本),出现这个插件没有有效的标题错误。WP为中文最新版本,如何解决?谢谢
    Gavin2011-09-22 17:58
  10. 不知道好用不?先下载下来看看先!
    神奇影院2011-10-22 13:17
  11. 怎么不能预约发布了, $post_next = "next"; //now:发布时间=当前时间+间隔时间值 //next: 发布时间=最后一篇时间+间隔时间值 这个next 好象无效了..
    kwecn2011-11-19 10:12
  12. 你好!发内容--WEB发布成功 但是WP后台却没有一篇预发布文章,请问这个怎么处理。我的QQ:372536992 很期待你的回答!
    好孩子婴儿推车2012-01-08 22:26
  13. 我的是最新的WordPress 3.3.1 版本的
    好孩子婴儿推车2012-01-08 22:31
  14. 呵呵!我已经摸索出来了!原来是我的WordPress 版本太新了不支持。用3.1.3的版本可以用!
    好孩子婴儿推车2012-01-09 23:39
  15. 预约发布是个麻烦的问题
    开心淘宝客2012-01-25 22:40
  16. 感谢共享此插件。发布时,使用自定义域功能不成功,在网上搜索也没有相关的使用说明。呵呵,目前正在研究作者的发布的代码。谢谢。
    Kent2012-02-05 10:35
  17. 可不可以不发布重复标题文章
    男鞋2012-02-07 16:38
  18. 你好在用这个接口发布文章之后文章里的样式的id会被过滤掉不知道您遇到过这种情况没有
    Cooper2012-02-29 22:12
  19. 火车头更新了,那个火车头接口不能用了,希望博主可以更新一下哈,广大的爱好者都在期待中
    若初2012-03-02 22:18
  20. 工具不错谢谢分享
    前列腺炎2012-03-12 14:25
  21. 能不能加个评论发布功能呢,就差这个了,非常感谢哈~ :smile:
    高温玻璃2012-03-16 12:23
  22. 你的接口,我稍微集成了以下,以开源的方式公布, 希望可以, 如果不可以, 请告知!
    caijikuaiche2012-03-16 21:33
  23. 这个插件超级牛,感谢博主的开发,谢谢
    蜗牛博客2012-04-06 09:34
  24. 7.支持多标签和分类catagory,对不存在的Tag和Category可以自动添加 这个功能在哪里设置 我怎么找不到
    ONS2012-05-26 00:39
  25. 现在还好用么?感觉很不错啊! :lol:
    官方正品旗舰店2012-06-06 20:49
  26. 请教 define(’DB_CHARSET’, ‘utf8′); 没有的话 添加到哪里?检查wordpress目录下wp-config.php中有没有define(’DB_CHARSET’, ‘utf8′); qq 184442626
    白桦茸2012-06-16 16:04
  27. 什么时候开发新版本??wordpress都快4.0了,谢谢博主了~ :grin:
    esean2012-08-08 12:35
  28. 很好用 感谢
    biquyo2012-11-06 17:36
  29. 还是不能自定义时间加间隔发布吗
    昵称(必填)2012-11-29 16:09
  30. 这个插件真不错,现在火车头是V7的,wordpress3.5的,根据上面的修改了一下,还真成功了,哈哈。
    山不灵2012-12-27 18:34
  31. 楼主!!你是我恩人T-T
    woo2013-02-21 22:47
  32. 如果我想发布一个自定义栏目 该怎么设置求教
    夜光博客2013-04-04 11:49
  33. 您好! 我使用了这个免登陆发布,发布文章的时候 比本地时间晚8个小时,如果是在后台新建文章的话,那么发布的文章时间是正常的,与本地时间一致,不知道这个问题 是发布接口造成的吗? 是不是因为它自动处理发布时间与服务器造成的? 谢谢。
    Era2013-06-16 22:03
  34. 火车头最新版的发布模块文件后缀都变了啊?变成了wpm,不是cwr了
    苹果迷2013-06-23 10:22
  35. 你好 支持最新的3.7.1这个版本吗
    老猫2013-11-22 16:52
  36. 你好,大哥,我刚刚在你这里下载了hm-locowp(支持最新的WordPress3.x版本), hm-locowp火车头发布模块,也安照使用做了。可是它反馈找不到接口文件:“网站返回的数据为空,以下数据仅供调试之用: 发表地址: http://www.taobaotopnew.com/hm-locowp/hm-locowp.php?action=save&secret=jk3d2su@3 来源页面: http://www.taobaotopnew.com/hm-locowp POST数据: post_title=%e6%b5%8b%e8%af%95344sfefs&post_content=%e6%b5%8b%e8%af%95%e4%b8%80%e4%b8%8b%e5%91%b5%e5%91%b5&tag=&post_category=3 请大哥帮我看看,谢谢了
    H2014-02-09 17:00