Finally, after weeks of work, the first stable Beta of ESearchy is up and running in github’s gem repository.
Esearchy is a small library capable of searching the internet for email addresses. Currently, the supported search methods are engines such as Google, Bing, Yahoo, PGP servers, GoogleGroups, Linkedin, etc , but I intend to add many more.
Also, the library searches inside .pdf, .docx, .xlsx, .pptx, asn and .txt files for emails addresses and adds them to the list of found accounts. Finally, we have support for .docs files but for now only in Windows Platforms. (For more information visit: Github .
In order to install it you simple add the repository and then install the gem, as shown below.
> gem sources -a http://gems.github.com
> gem install FreedomCoder-esearchy
Once the gem is installed, you can create a new search opening and/or use the “esearchy” CLI tool but it’s really basic so far and it does not has all of the plugins.
require 'esearchy'
ESearchy::LOG.level = ESearchy::APP #Output to the stdout.
ESearchy.create "domain.com" do |d|
d.yahoo_key = "yourAPIkeygoeshere"
d.bing_key = "yourAPIkeygoeshere"
# if you want to also look in LinkedIn
d.company_name "Company Name"
#A user is needed in order to search within Linkedin
d.linkedin_credentials "myuser@linkedin.com", "mypwd"
d.maxhits = 50
d.search
d.save_to_file "company_emails.txt"
end
If you have any comments, issues or want to submit a bug please do so on
http://github.com/FreedomCoder/esearchy/issues
Hopefully it will be useful to you.
While programming Esearchy I had to create a simple class to retrieve random user agents. You may say but why you would want something like this, and the answer is simple:
“Try to trick the search engines, so they would not block me”.
Yeah, I know this might not even works, but it’s still cool. =D
Well here it goes
Use it at your own discretion and listen to your ghost …
