Tôi muốn truy xuất nội dung bài đăng từ blog WordPress của mình. Sử dụng gói RWordPress
thật đơn giản để truy xuất danh mục, thẻ và tiêu đề, nhưng nội dung của bài đăng thì sao?RWordPress có thể truy xuất nội dung bài đăng trên blog bằng cách nào?
# 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")
Ở đây, ví dụ, là mã để có được loại, với chi tiết cụ thể của tôi redacted trong ngoặc:
Cat <- getCategoryList(login = c([my user name] = '[my password'),
.server = 'http://[my blog on].wpengine.com/xmlrpc.php')
Các SO câu hỏi liên quan không được áp dụng vì nó không sử dụng RWordPress [HTML and CSS and PHP coding].
Trang web này là về đăng bài trên WordPress, không truy xuất từ WordPress [publishing, not gettting]. một câu hỏi khác sử dụng XMLRPC cũng như RWordPress và getPosts gọi, nhưng nó không dựa trên R.
Posts <- getPosts(num = 100, blogid = 0L, login = c([my user name] = '[my password]'), .server = 'http://[my blog name].wpengine.com/xmlrpc.php')
Đoạn mã trên trả về số ngày và các chức danh và địa vị, nhưng không phải nội dung.
Cảm ơn bạn đã hướng dẫn.
******************* Chỉnh sửa sau khi trả lời đầu tiên
Sau khi yêu cầu RWordPress
và XMLRPC
, và sau đó xác định một đối tượng để đăng nhập và cho .server, đây là thông báo của bảng điều khiển:
> getPageList(blogid = 0L, login = WordpressLogin, .server = WordpressURL)
Error in xml.rpc(.server, op, as.integer(blogid), names(login), as.character(login), :
Problems
Tôi thấy rằng "Sự cố" không phải là thông báo lỗi thông tin cho tôi.
Chỉnh sửa: Gửi lại nhận xét tại đây để nó sẽ gần hơn với bản chỉnh sửa của bạn-- Nói chung nó trả về một số mã lỗi. Tôi nhận được 'problem'error đặc biệt này chỉ khi 'url của xmlrpc.php file' trên máy chủ là sai. Đề nghị bạn kiểm tra nó bằng cách nhập trực tiếp vào trình duyệt. BTW, sau đó tôi đã chạy mã để tìm nạp các bài đăng từ một máy chủ từ xa và nó vẫn hoạt động tốt. –