心随所致,梦想为开。Follow the Dreams & Heart.
WordPress免登录发布接口,支持WP3.0
下载地址: hm-locowp(支持最新的WordPress3.x版本)
声明:
(1)公开这个免登录的发布接口主要出于技术研究的考虑,请不要进行纯粹的采集。
(2)请尊重作者劳动,谴责拷贝后收费的行为。
发布不成功的请注意检查几点:1. 发布的编码注意应该是utf8 2. 发布规则中选中“数据发布时进行UrlEncode处理” 3.定义发布接口是注意路径是hm-locowp.php所在的路径,不是wp的根目录。
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. 主要功能
- 可以支持各种发布状态,“发布publish”,“预约发布future”、“审核pending”
- 支持定期自动审核发布功能
- 发布时间随机或者按照间隔递增
- 自动设置英文永久链接。根据标题自动翻译为英文并进行seo处理
- 发布后自动ping
- 时区处理功能:可以处理由于服务器时间与博客时间的时区不同带来的问题,特别适合在国外服务器上的博客
- 支持多标签和分类catagory,对不存在的Tag和Category可以自动添加
3. 使用方法:
- 下载hm-locowp接口文件,并解压到WordPress的根目录。
- 根据需要在hm-locowp-config.php修改相关参数
下载hm-locowp火车头发布模块,注意网站/CMS根地址需要注意加上hm-locowp目录名称,比如http://www.satwe.com/hm-locowp。模块编辑密码: www.hamo.cn- 自动审核发布,调用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。
现在不想写成插件,所以装个定时任务的插件或者用主机的定时任务访问这个链接即可。
| Print article | This entry was posted by hamo on 2009-06-16 at 18:41, and is filed under 技术讨论. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 4 months ago
为什么发布后没有显示标签呢。。。
about 4 months ago
很感谢您编写这个程序!向您请教三个问题:
1.自动分类功能怎么设置?
2.在火车头模块中加上了&post_date=[标签:时间],但是时间标签无法发布成功。
3.如果在hm-locowp.php中设置了$post_next = “next”模式,那么起始的时间点怎么设置?
再次感谢!
about 4 months ago
不错! 支持哈默!
about 3 months ago
您好,想问下,如何让发贴时直接使用HTML模式发贴?
这样的链接发布总是不成功.
在HTML模式下可以正常发布.
about 3 months ago
发现了个小问题,hm-locowp.php放在根目录,”../”应该为”./”
about 3 months ago
支持你,做垃圾站不可少啊!只是我想下次更新的时候希望加一个发布关键字的功能!
about 3 months ago
用免登录发布接口发布文章时间不正确,怎么解决?
详情请您查看这个帖子:http://bbs.locoy.com/spider-49043-1-1.html
about 3 months ago
文中出现”/”,并且容易站图片,链接的代码处,出现中断
这是因为哪里没有设置好呢
about 3 months ago
之前找的都有问题没法用,试试你的,谢谢分享
about 3 months ago
不错…不过能否在文章发布时像wordpress后台发布一样,增加”自定义域”功能
about 2 months ago
是啊 hamo 出差回来了没 我觉得 ”自定义域” 还有拼音很重要 希望这新版本快点出来了
about 2 months ago
wp已经升级3.0,麻烦做个新版啦!
about 2 months ago
确实要做个更新了,旧版的发布时间总是不对啊!!!
about 2 months ago
期待支持3.0和自定义域,看来不少人和我需求差不多,hamo老大我们呼唤你
about 2 months ago
你好,感谢你的软件。
我的空间不支持中文文件名,在hm-locowp-v2.8里面有一个中文名称的文件上传到服务器,然后本地采集正常,上传发布就失败了,怎么办?
about 1 month ago
3.0 采集有问题。。。。标题变成空的。。。希望最新的版本更新
about 1 month ago
问下可否发布带上图片呢?怎么采集发布都没有图片?谢谢
about 1 month ago
能否支持 WP 3.0 的多用户的文章采集发布功能?
about 1 month ago
能用的WP模块找了N久,谢谢博主分享,万分感激~~
about 1 month ago
下载新版本,并参考README中说明。
about 1 month ago
1.没有自动分类的功能,可以在发布参数中指定
2.请检查下时间的格式
3.起始时间点是最后一篇文章的时间
about 1 month ago
经过测试,完美支持3.0
about 1 month ago
发现一个bug,设置为future发布,选择now,把时间间隔设为1800,发布的文章只有第一篇时间间隔是1800,后来的每篇文章间隔都只有几十s,如果选择”next”一直正常!!
about 1 month ago
本地搭个动态IP网站。
然后开火车来采一些电脑教程玩玩。
没想到这里有wp3.0的模块了。
不错呀。
哈哈!
about 1 month ago
大大能否解决发布时单角引号的的问题?
文章 和标题中含有引号时,总是会多一个反斜杠”\”,不知能不能去掉?
about 4 weeks ago
请检查php.ini是否设置了MAGIC_QUOTES_GPC
about 3 weeks ago
发布时间间隔改为0,貌似无效,后面发布的还是每篇文章间隔一分钟的
about 3 weeks ago
自动识别分类还是有点问题!不用分类ID自己用分类名称的时候,第一篇可以自动增加分类,但后面的第二篇就无法识别该分类了,变成默认分类那里了。
about 2 weeks ago
开启目录形式多站点,直接用这个发不进子站博客里
about 1 week ago
太好了,自定义域,等这个好久了
about 1 week ago
我下了最新版也没有看到有自定义域功能
about 1 week ago
发布参数指定post_meta_list=key1$$value1|||key2$$value2,不同域之间用|||隔开,名称与内容之间用$$隔开
about 3 days ago
发现一个问题
如果内容中带双引号
如[openv id="hunantvprog_20070728_1631039"]
就会成[openv id=\"hunantvprog_20070728_1631039\"]
会自己加上转义符
about 1 day ago
可以自定义固定连接么
你哪个翻译成英文有时很长不太好
我用了个POSTNAME没效