The goal of opengraph
is to read and process Open Graph
Protocol metadata on websites.
You can install the development version of opengraph
from GitHub with:
# install.packages('pak')
::pak('christopherkenny/opengraph') pak
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)
<- 'https://christophertkenny.com/opengraph/'
url 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)