心随所至,梦想为开。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. |
about 1 year ago
你好哈默,能 不能将next的时间改成指定分类下最后一篇日志的时间,比如当我选定预发布分类为test时,next的时间指的是test分类下最后一篇日志的时间。
$posts = $wpdb->get_results( “SELECT post_date FROM $wpdb->posts ORDER BY post_date DESC limit 0,1″ );,我感觉应该是在如上代码上加个指定目录选项,我测试了几个加法都不行,麻烦能加上这个功能吗
about 1 year ago
采集后不能自动生成slug吗? 能自动以摘要的形式发布吗?
about 1 year ago
您好 请问下这个发布接口怎么采集评论,我想连文章评论一块采集
about 1 year ago
火车头添加了其他标签,用哈默的免登陆模块应该怎么接受多个标签的内容?
about 1 year ago
最新发现在个问题。
我要发布一篇文章到三个分类,cate1,cate2,cate3,如果这三个分类都不存在时,这篇文章能成功发布到这三个分类下,如果要发布的分类已存在时,则不能发布到这个分类下面。
请检查一下~~!!
about 1 year ago
更正一下,刚才所说的添加分类,分类名称都用中文或是英文,非数字。
如果是非数字,则需要添加一个get_cat_ID(),做一下判断就好了。。
about 1 year ago
是可以实现的。用这个函数就可以了
wp_insert_comment($data);
你自己扩展一下吧。很容易的,了解一点PHP就可以搞定。
about 1 year ago
上面的问题都已搞定了,不用HaMo操心了~~
about 1 year ago
好,我最近太忙了,没有时间处理。
about 1 year ago
请问WP可以边采集边新建分类吗?
我看了下发布时的Post参数,貌似只能提交分类ID?也就是说必须在发布前,获取到分类ID,不可以在发布时动态新建分类了?
about 1 year ago
如果分类不是数字,就自动检查创建分类。
about 1 year ago
多谢,另外还想问一下,如果采集到远程缩略图的话,发布时应该如何修改呢?
about 1 year ago
老大,我很需要自定义字段功能,请问怎么加进去
about 1 year ago
现在没有提供上传文件的功能。
about 1 year ago
现在版本已经包含了自定义字段的功能,请看正文中说明。
about 1 year ago
嗯,谢谢老大
我学会怎么用了,这个真的很强大
about 1 year ago
博主在吗,我试了你这个插件,我修改了配置,选择了预约发布future,但是我发布的时候直接就给发布了。。我的是wp3.0
about 1 year ago
博主,你这个发布时间参数能不能再解释详细一点啊,我这边试了,如果按next发布,直接就发布了。
如果按now发布,按60秒发布,这个是等一分钟后全部发布了,不是按你那个说明60秒发布一篇,而且还丢失很多。我按7200秒发布,但还是一样,在两个小时后集中在一分钟内发布了。 我按7200秒后加了一个随机参数,这个就随机了,但是好像不规律,十多篇文章,被定时到了三天内。。。
about 1 year ago
好家伙。。。
about 1 year ago
时间间隔设置无效,我填的大概是四五个小时发布一篇,但实际都是相隔几秒钟,好几个网站都出现类似的情况,我看前面有好几个人都问这个了,老大一起回答了吧
about 1 year ago
about 1 year ago
博主 你好 咨询一个问题哈
请问下在PHP页面做一个列表,调用wordpress 的博文 要怎么做啊
about 1 year ago
我也学下火车头,采采东西,之前没采集过
about 1 year ago
请修改发布密码$secretWord,并在接口中对应修改。您好,我的第一步更改发布密码改好了,请问接口对应修改要修改哪里,小菜鸟在此求助
about 1 year ago
我测试了好多,都没有成功的,郁闷
about 1 year ago
博主,这个模块要密码才能使用吗?
我WP和火车头都是新手,如果问错了不要见怪哈
about 1 year ago
现在默认是不启用密码的。
about 1 year ago
“模块制作验证”
这个是不需要输入密码就可以使用的吗?
about 1 year ago
怎么实现定期自动审核功能啊
about 1 year ago
希望能把自动中文摘要的功能加进去
about 1 year ago
我也遇到这个问题,就在http://127.0.0.1/hm-locowp/测试发布的话,填写不存在的分类名称,则会创建,填写已存在的ID,则会发布到默认Uncategorized分类里,请博主或者其它达人指点一下,感谢~!
about 1 year ago
你好 老猫
我也确实发现分类问题。分类不存在的话,可以自动建立分类发表 可是分类存在的话,发表的时候就不能发表这个下面了 发表到un那一类了
请问怎么解决下?
about 1 year ago
大哥,帮帮忙看看这个是什么问题,我搞了好久,郁闷了好久
不知道是什么问题,这里就没人遇到过吗?
http://bbs.locoy.com/spider-58367-1-1.html
不单单是论坛里提出的问题,我抓取的HTML中有些如:XXXXXX
提交后在WP里会变成XXXXXX,就个ID我抓包时火车头是发送了出去的,但之后为什么会丢失呢?
还有就是这类似息,我用下载带的index.php来测试提交,是正常的,但用火车头就是不行
我换其他人的接口则正常,但没你的好用,郁闷啊
about 1 year ago
晕了,发不了HTML,XXXXXXX那里是这样的
\span id=”showme”/ XXXXXX \span/
\/是HTML那里的尖括号
about 1 year ago
http://bbs.locoy.com/spider-58402-1-1.html
麻烦大哥帮看看啊,谢谢
about 1 year ago
post_title=[标签:标题]&post_content=[标签:内容]&post_category=[分类ID]&post_excerpt=[标签:SY_摘要]&post_name=[标签:SY_固定链接]
&post_meta_list=pshouchu$$[标签:销量]|||shoucang$$[标签:收藏]|||guige$$[标签:规格]|||pinglun$$[标签:评论]|||image_thumb$$[标签:图片]|||link$$[标签:链接]
这个是我的POST数据,自定义域发布不成功。新加的post_name也不成功,只有原来的数据才发布成功了。
请求帮忙啊
about 1 year ago
自定义域发布成功了,但postname和postexcerpt无论怎样都发布不了,请帮帮忙啊
about 1 year ago
mysql数据库中,post_name和post_excerpt中没有数据,测试都没有写入数据,使用的标签为PY_内容,请hamo帮帮忙啊,怎么办呀。
about 1 year ago
你这个到底有没有教程啊? 联系QQ呢
about 1 year ago
哈默我想问下,如何自动审核发布,我用pending发布后,就是没反应
about 1 year ago
到发布时间了,还是审核状态,没有自动审核发布啊,请问如何做,有教程么
about 1 year ago
您好,可不可以把带评论功能的接口跟模块给我一份啊.谢谢了.我不懂PHP代码.搞不倒.只会用..谢谢.
about 1 year ago
试了好几次,搞不定,呵呵,不会用
about 1 year ago
你好。我试了一下,有点问题,提示如下错误,请教。
SQL语句执行错误:INSERT INTO `wp_posts` ( `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES (1, ’2011-04-10 15:05:37′, ’2011-04-10 15:05:37′, ‘钢铁简讯:我国还原铁粉行业主要地区市场行情,近期表现依旧一般。包括武钢、莱钢以及湖北地区、莱芜地区主要商家均反映,近期市场成交情况依旧较为一般。某企业主要负责人表示近期市场行情非常一般,较年后的一波行情而言处于低迷运行状态,虽然价格并未出现下跌表现,但是市场成交量明显下降。目前主要地区平均报价,二次还原铁粉TFE98%,100目规格市场现货报价在5750-5950元/吨,TFE98.5%及以上,100目规格市场现货报价在5850-6150元/吨,以上为出厂含税价。辽宁地区市场报价略高,TFE99.3%,100目到厂含税价6400元/吨。各地区主要生产企业均表示,近期市场行情较为低迷,整体市场成交情况较为一般。据编者了解,由于我国还原铁粉行业规模较小,主要地区市场分布也相对集中,行业内市场行情波动都会呈现地区一致性。对后市的看法以谨慎为主,商家表示短期内行情或难出现成交量、现货价格大幅度回升的情况。’, ’4月6日还原铁粉市场价走势分析’, ’1′, ”, ‘pending’, ‘open’, ‘open’, ”, ‘april-6-iron-powder-market-price-trend-analysis’, ”, ”, ’2011-04-10 15:05:37′, ’2011-04-10 15:05:37′, ”, 0, ”, ’0′, ‘post’, ”, ’0′) Unknown column ‘post_category’ in ‘field list’
about 1 year ago
请问下 [分类ID] 这个是标签吗,采集内容的时候怎么添加这个标签呢? 标签的格式都是[标签:分类] 这样的形式, 怎么添加自动分类,也就是没有分类自动添加的形式
还有添加的时候能不能设置图片的alt属性,采集的图片title属性发布完内容里没有,请博主解决这个问题,还有就是自定域添加怎么操作,是自定义头部的meta标签吗?发布文件里需要修改什么吗? 请博主以后给简单的写个说明
感谢博主,工作辛苦了!
about 1 year ago
我发布成功了,但是文章内容显示的是:该版本不支持简繁互转功能,如有需要。请问这个是收费的,还是那里的问题
about 1 year ago
兄弟,你好,按方法修改了文件后,首页还是存在 “\”,但是内容页好了,这是个什么现象哦?要如何解决啊!
about 1 year ago
下了 不错
about 11 months ago
为什么发布的时间总是停留在某一天啊 我要和当前时间同步怎么处理呢?修改哪些东西?
about 11 months ago
好,想问下,我想增加自定义域的内容,怎么修改接口和模块啊?看到说有,现在的版本看不到这个了..