gpt4 book ai didi

r - RWordPress 如何检索博客文章内容?

转载 作者:数据小太阳 更新时间:2023-10-29 01:52:02 26 4
gpt4 key购买 nike

我想从我的 WordPress 博客中检索帖子的内容。使用 RWordPress 包可以直接检索类别、标签和标题,但是帖子的内容呢?

# Download and load the package
if (!require('RWordPress')) {
devtools::install_github(c("duncantl/XMLRPC", "duncantl/RWordPress"))
}

library(RWordPress)

# list all the functions in the package
lsf.str("package:RWordPress")

例如,这里是获取类别的代码,括号中是我的详细信息:

Cat <- getCategoryList(login = c([my user name] = '[my password'),
.server = 'http://[my blog on].wpengine.com/xmlrpc.php')

链接的 SO 问题不适用,因为它不使用 RWordPress [HTML and CSS and PHP coding] .

本网站是关于在 WordPress 上发布,而不是从 WordPress 检索 [publishing, not gettting] .另一个问题像 RWordPress 一样使用 xmlrpc 和 getPosts 调用,但它不依赖于 R。

Posts <- getPosts(num = 100, blogid = 0L, login = c([my user name] = '[my password]'), .server = 'http://[my blog name].wpengine.com/xmlrpc.php')

以上代码返回日期、标题和状态,但不返回内容。

感谢您的指导。

********************* 第一个答案后编辑

在请求 RWordPressXMLRPC 之后,然后为登录和 .server 定义了一个对象,这里是控制台消息:

> getPageList(blogid = 0L, login = WordpressLogin, .server = WordpressURL)
Error in xml.rpc(.server, op, as.integer(blogid), names(login), as.character(login), :
Problems

我发现“问题”对我来说不是信息性错误消息。

最佳答案

如果我遗漏了什么,请告诉我,但对我来说,帖子的 description 标识符似乎提供了整个文本。

RWordPress 映射 XML-RPC wp 中的所有函数

if (!require('RWordPress')) {
devtools::install_github(c("duncantl/XMLRPC", "duncantl/RWordPress"))
}
library(RWordPress)
options(WordpressLogin = c(myusername = 'mypassword'),
WordpressURL = 'http://localhost/myblog/wordpress/xmlrpc.php')
# library(knitr)

# can refer this page
# http://codex.wordpress.org/XML-RPC_wp

#Rwordpress has a one to one mapping
getCategories()

#get a list of pages
getPageList()
# pick one id from above list
id=27
getPage(pageid = id)
# description seems to have all the text of post, even though the
# document is sparse
getPage(pageid = id)$description

#similarly for posts
getPost(postid = 6)$description

当然,我使用的是本地安装的博客,但我认为这应该可以远程运行。

关于r - RWordPress 如何检索博客文章内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40033199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com