心随所致,梦想为开。Follow the Dreams & Heart.
WordPress免登录发布接口,支持WP3.0
下载地址: hm-locowp(支持最新的WordPress3.x版本)
声明:
(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. 主要功能
- 可以支持各种发布状态,“发布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. |
- 开源的火车头采集Wordpress2.7免登录发布接口 | 站长笔记-www.ipinba.com
- 开源的火车头采集: WordPress2.7 模块和接口(免登录) | 水草树
- 开源的火车头采集: WordPress2.7 模块和接口(免登录) « 愚公博客
- 哈默博客 » WordPress 3.0发布了
- 网赚教程:中文站群实战操作| Blackhat SEO -黑帽坦克
- 转载:[SEO原创文章] SEO教程:中文站群实战操作
- 火车头WP发布模块和预约发布丢失问题解决 | 六月风—-记录,分享,成长
- 网赚教程之中文站群实战操作 | 如何在网上开店
- 网赚教程:中文站群实战操作
- Nice Post
- 开发信 » 站群技巧,做记录备用
- 开发信 » 哈默免登陆发布接口
about 7 months ago
这个支持3.1.x版本么?是不是没有配置文件了
我下载后就hm-locowp.php和index.php两个文件,在刷新列表的时候老是格式不符
about 7 months ago
我用自动添加分类的功能,如果分类不存在在能够添加分类,如果分类已经存在,文章则发布到默认分类中去了。这是一个bug,麻烦请hamo有空解决下。谢谢!已经解决这个问题的达人麻烦告知下。
about 7 months ago
关于批量翻译多线程的问题,很多采集到的文章都翻译不到。
about 7 months ago
请问博主用的是什么推特插件?
about 6 months ago
博主,感谢你的接口,相信很多其他的接口和发布都是从你这里改来的!能否帮忙加个多alt功能(就是有的采集图片alt是空的,采集过来的时候自动用titile做图片的alt,这个功能在火车头论坛有得下载,但它的其他功能不够你的强大,帮忙加加这个功能,谢谢)
about 6 months ago
这个插件分类那有问题,新的分类文章可以添加进去,但是分类存在的话,文章就添加到默认分类了。
还有能不能把 添加 标题 描述 关键字 这个seo优化的
也能添加进去呢!
about 5 months ago
很奇怪的问题,预订直接发布审核几个功能在本地正常,服务器上始终不能用直接发布,设置直接发布还是预定时间,改预订时间的话总大部分发布失败,用审核在用那个更新网址访问发布是成功了,但固定连接本来是文章名结果就成了./html没有名字了,没更新时候就正常,用预订时间发布也正常,还有就是改了状态后比如审核改了后在发布还是前一个状态 每次折腾半天才正常
about 5 months ago
为啥不能用啊,hm-locowp-config.php这个文件在哪里?
about 4 months ago
安装hm-locowp(支持最新的WordPress3.x版本),出现这个插件没有有效的标题错误。WP为中文最新版本,如何解决?谢谢
about 3 months ago
不知道好用不?先下载下来看看先!
about 2 months ago
怎么不能预约发布了,
$post_next = “next”; //now:发布时间=当前时间+间隔时间值
//next: 发布时间=最后一篇时间+间隔时间值
这个next 好象无效了..
about 4 weeks ago
你好!发内容–WEB发布成功 但是WP后台却没有一篇预发布文章,请问这个怎么处理。我的QQ:372536992 很期待你的回答!
about 4 weeks ago
我的是最新的WordPress 3.3.1 版本的
about 3 weeks ago
呵呵!我已经摸索出来了!原来是我的WordPress 版本太新了不支持。用3.1.3的版本可以用!
about 1 week ago
预约发布是个麻烦的问题