knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-",
  out.width = "100%"
)

tidybrowse

library(badger)

git_repo <- "benjaminguinaudeau/tidybrowse"

cat(
  badge_lifecycle(),
    badge_code_size(git_repo),
    badge_last_commit(git_repo)
)

Tidybrowse is a meta package containing different packages easing web scrapping and the deployment of docker containers from R.

Examples

A list of use-cases

Installation

# install.packages("devtools")
devtools::install_github("benjaminguinaudeau/tidybrowse")

Packages

dockeR

dockeR wraps up docker command line tools and allows to manage docker containers from R. It can be use to deploy selenium servers, shiny-app servers, rstudio-servers, etc...

tidyselenium

This wraps up RSelenium function in a pipable way. It also offers function to easily communicate with a selenium server running inside a docker container.

tidyweb

Tidyweb allows to represent xml-tree data in a tidy way. It works as well with xml-nodes as with selenium elements.

selinput

Selinput wraps up the python library pyautogui, which emulates mouse and keyboard input. It allows to easily type, click and scroll inside a docker container, with a running selenium server.

library(tidybrowse)

Thanks

A huge thank you to Favstats for designing each of the hex-stickers.



benjaminguinaudeau/tidybrowse documentation built on Nov. 24, 2020, 3:40 a.m.