Skip to content

mltn123/ipRotator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ipRotator

R Package to Rotate IPs using AWS
Useful for Web Scraping with R , using PAWS AWS SDK.

?run_all
?rotated_get
?delete_all_apis

Usage:

devtools::install_github("mltn123/ipRotator")
library(ipRotator)
#Creates REST-API  
run_all("AKIB8KIA9AO85K8IZ5HJ","nbLRi0qiMSoAGybbV2c86SEl2nhIMPNc5fagV7KQ", "eu-central-1", "https://www.google.com")

#Use it like GET in your scraping loops.  
for(i in 1:100) {   
  result <- rotated_get("https://www.google.com") 
  text <- content(result, "text")
}
# Cleanup (deletes all REST APIS on AWS Account, handle with care)
delete_all_apis()

Makes use of the monthly 1 million free API hits.

Inspired by / cheated off https://github.com/Ge0rg3/requests-ip-rotator/

Basically works like this https://bigb0sss.github.io/posts/redteam-rotate-ip-aws-gateway/ with some extra tweaks.

Use https://pipedream.com to debug your scraping, helped me a lot

About

R Package to Rotate IPs using AWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages