Skip to content

AlexMili/Scraptory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scraptory

Scraptory is a ruby scraper that can use tor as proxy.

Install

gem install scraptory

Or you can install from this repository :

git clone https://github.com/AlexMili/scraptory
cd scraptory
gem build scraptory.gemspec
gem install scraptory-0.1.0.gem

Usage

# encoding: UTF-8

require 'scraptory'

scraper = Scraptory.new({"debug"=>true,"debug_file"=>"test.log","retry_on_error"=>true})

myProxy = Proxy.new(
	"localhost", #Host
	9050, #Port
	{:tor=>true,:timeout=>10,:type=>"socks4"}, #Options
	{:telnet_host=>"localhost",:telnet_port=>9051,:telnet_passwd=>"myPasswd"})#Credentials

scraper.add_proxy(myProxy)

scraper.queue("http://google.com", lambda{|response|
	print("Google success")
})

scraper.queue("http://github.com", lambda{|response|
	print("Github success")
})

scraper.queues(["http://google.com","http://github.com"], lambda{|response|
	print("Websites success")
})

scraper.scrap()

About

Ruby scraping gem using proxies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages