Skip to main content
https://readthedocs.org/projects/frisbee/badge/?version=latest https://badge.fury.io/py/frisbee.svg https://img.shields.io/badge/License-MIT-yellow.svg

Frisbee is a small utility to collect email addresses from search engines and other free-form text sources. Frisbee makes it simple to find email addresses posted on the web by taking user-fed input and translating it into an automated search query. Users can extend frisbee by adding modules for new search engines or other obscure data sources.

For detailed explanations of the library, please see the wiki.

Quick Start

Install the library:

pip install frisbee or python setup.py install

Run a search

frisbee search -e bing -d bnpparibas.com -l 50 --greedy --save

Sample Code

This sample code shows some of the range of functionality within the module:

from frisbee import Frisbee

# Create an instance
frisbee = Frisbee(save=True)

# Describe your job
jobs = [{'engine': 'bing', 'modifier': 'site:github.com',
         'domain': 'foo.bar', 'limit': 50}]

# Execute the jobs
frisbee.search(jobs)

# Get the results
results = frisbee.get_results()

Example Output

Below is an example job result:

[{
    "engine": "bing",
    "modifier": "site:github.com",
    "domain": "blockade.io",
    "limit": 50,
    "results": {
        "start_time": "2018-12-13 16:54:15",
        "end_time": "2018-12-13 16:54:19",
        "emails": [
            "info@blockade.io"
        ],
        "duration": "4",
        "processed": 44
    },
    "project": "zealous_kirch"
}]

Features

  • Ability to search for email addresses from search engine results

  • Modular design that can be extended easily to include new sources

  • Modifier options that can filter or target search query

  • Limit option to reduce the number of results parsed

  • Greedy option to learn from collected results and fuzzy to find related

  • Save output describing job request and results

Changelog

12-20-18

  • Feature: Added typing to the core code

  • Feature: Added a fuzzy flag to find related domains

12-14-18

  • Feature: Activated greedy option to save and output to screen

  • Bugfix: Wrapped loading of HTML for cases where data is dirty

12-13-18

  • Initial push!

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

frisbee-0.0.4.tar.gz (8.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

frisbee-0.0.4-py3.6.egg (20.7 kB view details)

Uploaded Egg

frisbee-0.0.4-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file frisbee-0.0.4.tar.gz.

File metadata

  • Download URL: frisbee-0.0.4.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for frisbee-0.0.4.tar.gz
Algorithm Hash digest
SHA256 c3fab1fd7dde7ece839ef8f02fe55bfe07f2a9ec81cd0fbf75827dda0a987f9e
MD5 babeea15272a7ddcb19b85e9209d6903
BLAKE2b-256 a5879b9fc9279ce92254cfb0c9c6c9283a998d6433d6e041bf38780e6b5db57d

See more details on using hashes here.

File details

Details for the file frisbee-0.0.4-py3.6.egg.

File metadata

  • Download URL: frisbee-0.0.4-py3.6.egg
  • Upload date:
  • Size: 20.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for frisbee-0.0.4-py3.6.egg
Algorithm Hash digest
SHA256 cef8c90ba039b572c9040953581733c2dc6979558eb51a079e385b3fa0d593fc
MD5 399e00e987c6a59f725fc9cef83247d7
BLAKE2b-256 49809bd3afea192f1e0dea475a47ac4e9997bcb3479ce68806e458ea4c79b6a7

See more details on using hashes here.

File details

Details for the file frisbee-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: frisbee-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for frisbee-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 396514a26f165bd37194ee06c02bae0eb4ef486afa8b7fa75aa7afc4f8d631b2
MD5 c676c60216b19628a5b9823ed73ff606
BLAKE2b-256 19b21fec179d3d5c3e04f956afb8d53bb58dc58afc2b751c476d6bf8c0972a2d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page