Metadata-Version: 1.0
Name: metafinder
Version: 0.1.8b0
Summary: MetaFinder - Metadata search through Google
Home-page: https://github.com/Josue87/MetaFinder
Author: Josue Encinar (@JosueEncinar)
Author-email: UNKNOWN
License: GNU GPLv3+
Description: |Supported Python versions| |License|
        
        **MetaFinder - Metadata search through Google**
        ===============================================
        
        ::
        
               _____               __             ___________ .__               .___                   
              /     \     ____   _/  |_  _____    \_   _____/ |__|   ____     __| _/   ____   _______  
             /  \ /  \  _/ __ \  \   __\ \__  \    |    __)   |  |  /    \   / __ |  _/ __ \  \_  __ \ 
            /    Y    \ \  ___/   |  |    / __ \_  |     \    |  | |   |  \ / /_/ |  \  ___/   |  | \/ 
            \____|__  /  \___  >  |__|   (____  /  \___  /    |__| |___|  / \____ |   \___  >  |__|    
                    \/       \/               \/       \/               \/       \/       \/          
                    
            |_ Author: @JosueEncinar
            |_ Description: Search for documents in a domain through Google. The objective is to extract metadata
            |_ Usage: python3 metafinder.py -d domain.com -l 100 -o /tmp
        
        Installation:
        -------------
        
        ::
        
            > pip3 install metafinder
        
        Upgrades are also available using:
        
        ::
        
            > pip3 install metafinder --upgrade
        
        Usage
        -----
        
        CLI
        ~~~
        
        ::
        
            metafinder -d domain.com -l 20 -o folder [-t 10] [-v] 
        
        Parameters: \* d: Specifies the target domain. \* l: Specify the maximum
        number of results to be searched. \* o: Specify the path to save the
        report. \* t: Optional. Used to configure the threads (4 by default). \*
        v: Optional. It is used to display the results on the screen as well.
        
        In Code
        ~~~~~~~
        
        ::
        
            import metafinder.extractor as metadata_extractor
        
            documents_limit = 5
            domain = "target_domain"
            data = metadata_extractor.extract_metadata_from_google_search(domain, documents_limit)
            for k,v in data.items():
                print(f"{k}:")
                print(f"|_ URL: {v['url']}")
                for metadata,value in v['metadata'].items():
                    print(f"|__ {metadata}: {value}")
        
            document_name = "test.pdf"
            try:
                metadata_file = metadata_extractor.extract_metadata_from_document(document_name)
                for k,v in metadata_file.items():
                    print(f"{k}: {v}")
            except FileNotFoundError:
                print("File not found")
        
        Author
        ======
        
        This project has been developed by:
        
        -  **Josué Encinar García** --
           [@JosueEncinar](https://twitter.com/JosueEncinar)
        
        Contributors
        ============
        
        -  **Félix Brezo Fernández** -- [@febrezo](https://twitter.com/febrezo)
        
        Disclaimer!
        ===========
        
        This Software has been developed for teaching purposes and for use with
        permission of a potential target. The author is not responsible for any
        illegitimate use.
        
        .. |Supported Python versions| image:: https://img.shields.io/badge/python-3.6+-blue.svg?style=flat-square&logo=python
        .. |License| image:: https://img.shields.io/badge/license-GNU-green.svg?style=flat-square&logo=gnu
        
        
Platform: UNKNOWN
