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

  • Save output describing job request and results

Changelog

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.3.tar.gz (8.3 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.3-py3.6.egg (20.4 kB view details)

Uploaded Egg

frisbee-0.0.3-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: frisbee-0.0.3.tar.gz
  • Upload date:
  • Size: 8.3 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.3.tar.gz
Algorithm Hash digest
SHA256 1cdee818b42d69314749ffdceeb9f0b5aaf3c26c5a92b42d820c46265806e9bd
MD5 f78b48239d96a766f7de1871841d9277
BLAKE2b-256 88f6dd4bb2390fb2bcd0c6c3d21d7694cf3743d12b889d69002001a4e7f84b57

See more details on using hashes here.

File details

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

File metadata

  • Download URL: frisbee-0.0.3-py3.6.egg
  • Upload date:
  • Size: 20.4 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.3-py3.6.egg
Algorithm Hash digest
SHA256 94bdaafe4bb76e69c960044331dae7ee392b303d3fa7e5ac7eb1ac22c459e6fa
MD5 4069c6fe9fa89a652dc10a7e7a973a65
BLAKE2b-256 38d6e52efff30b5c574deb7279664cbc2a265fe7c8f48bd7d0548bf16b21e2bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: frisbee-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 10.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 832e711ba2fed950718ee1b552007d963e93d3434262080ce6ea20e00aed9992
MD5 e1c30e847f9c72f6268d3cfc6354b4e3
BLAKE2b-256 b4b8b7b61b4ed76ef372edc518ff9482c0f3ec0f634640a982ad9743cc672ffe

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.7

1 file

0.0.6

1 file

0.0.5

1 file

0.0.4

3 files

This release

0.0.3 This release

3 files

0.0.2

1 file

0.0.1

3 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page