programing

RWordPress는 어떻게 블로그 포스트 콘텐츠를 검색할 수 있습니까?

minimums 2023. 10. 20. 13:31
반응형

RWordPress는 어떻게 블로그 포스트 콘텐츠를 검색할 수 있습니까?

저는 워드프레스 블로그에서 게시물 내용을 검색하고 싶습니다.패키지 사용하기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 CSS와 PHP 코딩]을 사용하지 않아 해당되지 않습니다.

이 사이트는 WordPress [publishing, not getting]에서 검색하지 않고 WordPress에 게시하는 것에 관한 것입니다.또 다른 질문은 RWordPress 및 getPosts 호출과 마찬가지로 xmlrpc를 사용하지만 R에 의존하지는 않습니다.

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

위 코드는 날짜와 제목, 상태를 반환하지만 내용은 반환하지 않습니다.

어떤 안내라도 감사드립니다.

******************* 첫답변후편집

요구후RWordPress그리고.XMLRPC, 로그인 및 .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

저는 물론 로컬에서 설치된 블로그를 사용하고 있지만, 원격으로 작동할 것이라고 생각합니다.

언급URL : https://stackoverflow.com/questions/40033199/how-can-rwordpress-retrieve-blog-post-content

반응형