Metadata-Version: 2.1
Name: extract-emails
Version: 3.0.2
Summary: Extract email addresses from given URL.
Home-page: https://github.com/dmitriiweb/extract-emails
Author: Dmitrii K
Author-email: winston.smith.spb@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Requires-Dist: lxml (>=4.1.1)
Requires-Dist: requests (>=2.18.4)

Extract Emails
==============

Extract emails from a given website

Requirements
------------

-  Minimum Python3.6
-  requests
-  lxml

Installation
------------

::

    pip install extract_emails

Usage
-----

::

    from extract_emails import ExtractEmails

    em = ExtractEmails(url, depth=None, print_log=False, ssl_verify=True, user_agent=None, request_delay=0.0)
    emails = em.emails

-  *url*: str, ex: http://example.com
-  *depth*: int, depth of scan
-  *print\_log*: boolean, print log or not
-  *ssl\_verify*: boolean
-  *user\_agent*: str
-  *request\_delay*: float

**ssl\_verify** - use to avoid errors like this: \*exceeded with url:
/api/v1/pods?watch=False (Caused by SSLError(SSLError(1, '[SSL:
CERTIFICATE\_VERIFY\_FAILED] certificate verify failed
(\_ssl.c:777)'),))\*

**user\_agent** - you can choose from several user agents: *ie*, *msie*,
*opera*, *chrome*, *google*, *firefox*, *safari*, or *random*

**request_delay** - time delay between requests in seconds

**Return** list of emails.

Changelog
---------
Version 3.0.1
^^^^^^^^^^^^^
- Minimum Python version: 3.6
- Remove fake_useragent library
- Improve email extraction
- Add time delay between requests

Version 2.0.0
^^^^^^^^^^^^^

-  Replaced BeautifulSoup to lxml
-  Improved regex for emails
-  Added different user agents


