Learn R Programming

opengraph

The goal of opengraph is to read and process Open Graph Protocol metadata on websites.

Installation

You can install the development version of opengraph from GitHub with:

# install.packages('pak')
pak::pak('christopherkenny/opengraph')

Example

This is a relatively simple package. The main function is og_parse() which returns a named vector of Open Graph metadata found on a given webpage.

library(opengraph)
url <- 'https://christophertkenny.com/opengraph/'
og_parse(url)
#>                                                           title 
#>                               "Process the Open Graph Protocol" 
#>                                                     description 
#> "Parse metadata on websites which use the Open Graph Protocol." 
#>                                                           image 
#>               "http://christophertkenny.com/opengraph/logo.png"

The package can also read specific Open Graph properties with og_property(). Properties can be prefixed with og: or not.

og_property(url, 'og:title')
#> [1] "Process the Open Graph Protocol"
og_property(url, 'title')
#> [1] "Process the Open Graph Protocol"

If there is no Open Graph metadata found, og_parse() will return an empty named vector.

og_parse('https://cran.r-project.org/')
#> named character(0)

Copy Link

Version

Install

install.packages('opengraph')

Version

0.0.2

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Last Published

December 10th, 2024

Functions in opengraph (0.0.2)

og_property

Extract a specific Open Graph property from a webpage.
og_create

Create Open Graph meta tags
og_parse

Parse Open Graph Metadata
og_schema

Open Graph Schema
og_validate

Validate Open Graph Metadata