copyscape
Ruby wrapper for the Copyscape API.
Usage
First, you'll need to setup your Copyscape account and whatnot. You can do that here. API documentation here.
Next, install the gem.
$ gem install copyscape
And then you can do things like this...
Copyscape.username = 'yourname'
Copyscape.api_key = 'abc123'
# URL search
search = Copyscape.url_search("http://www.copyscape.com/example.html")
search.duplicate? # => true
search.count # => 81
search.duplicates.each do |duplicate|
puts duplciate['title']
puts duplicate['url']
puts duplicate['textsnippet']
puts duplicate['htmlsnippet']
puts duplicate['minwordsmatched']
end
# Text search
search = Copyscape.text_search('This is some text I want to check for plagurism')
search.duplicate? # => false
# Search with additional options
Copyscape.text_search('This is some text I want to check for plagurism', :x => 1, :c => 5)
Currently, there is no support in the gem for "private index" searching, though it would be pretty easy to add.
More...
I'm in no way associated with Copyscape.