GoogleSearchR is an R package that provides functions to query Google and extract information from search results. With this package, you can easily extract data from Google search results and integrate it into your R workflow. Try it out today and see how it can improve your productivity!
You can install this package using the devtools
package:
devtools::install_github("irfanalidv/GoogleSearchR")
library(GoogleSearchR)
# Example usage
df <- data.frame(
Organization_Name = c("Walmart", "First Republic Bank", "Netflix", "Amazon", "Snap", "Comcast", "Apple"),
Headquarters_Location = c("Bentonville, Arkansas, United States", "San Francisco, California, United States", "Los Gatos, California, United States", "Seattle, Washington, United States", "Venice, California, United States", "Philadelphia, Pennsylvania, United States", "Cupertino, California, United States")
)
df$concat_cols <- concat_cols(df, "Organization_Name", "Headquarters_Location", sep = " + ")
df$website <- sapply(df$concat_cols, get_first_google_link)
This function takes a search term name
and returns the first Google search result link.
Arguments:
name
: The search term to query Google.root
: A boolean indicating whether to return the root domain of the link.
This function concatenates two columns of a data frame with a user-defined separator.
Arguments:
df
: The data frame containing the columns to concatenate.col1
: The name of the first column to concatenate.col2
: The name of the second column to concatenate.sep
: The separator to use between the two columns.
This package depends on the following R packages:
- curl
- remotes
- utils
- urltools
- rvest
- dplyr
- xml2