Metadata-Version: 2.1
Name: pyseoanalyzer
Version: 3.1.5
Summary: An SEO tool that analyzes the structure of a site, crawls the site, count words in the body of the site and warns of any general SEO related issues.
Home-page: https://github.com/sethblack/python-seo-analyzer
Author: Seth Black
Author-email: sblack@sethserver.com
License: UNKNOWN
Description: Python SEO Analyzer
        ===================
        
        [![Googling Google by taleas.com](https://www.taleas.com/static/images/comics/NeverDoThis.png "Googling Google by taleas.com")](https://www.taleas.com/comics/googling-google.html)
        
        An SEO tool that analyzes the structure of a site, crawls the site, counts words in the body of the site and warns of any general SEO related issues.
        
        Requires Python 3.4+, BeautifulSoup4 and urllib3.
        
        Installation
        ------------
        
        ### PIP
        
        ```
        pip3 install pyseoanalyzer
        ```
        
        Command-line Usage
        ------------------
        
        If you run without a sitemap it will start crawling at the homepage.
        
        ```sh
        seoanalyze http://www.domain.com/
        ```
        
        Or you can specify the path to a sitmap to seed the urls to scan list.
        
        ```sh
        seoanalyze http://www.domain.com/ --sitemap path/to/sitemap.xml
        ```
        
        HTML output can be generated from the analysis instead of json.
        
        ```sh
        seoanalyze http://www.domain.com/ --output-format html
        ```
        
        API
        ---
        
        The `analyze` function returns a dictionary with the results of the crawl.
        
        ```python
        from seoanalyzer import analyze
        
        output = analyze(site, sitemap)
        
        print(output)
        ```
        
        Alternatively, you can run the analysis as a script from the seoanalyzer folder.
        
        ```sh
        python analyzer.py https://www.sethserver.com/ -f html > results.html
        ```
        
        Notes
        -----
        
        If you get `requests.exceptions.SSLError` at either the command-line or via the python-API, try using:
         - http://www.foo.bar
         
         **insead** of..
         
         -  https://www.foo.bar
        
Keywords: search engine optimization,seo,website parser,crawler,scraper
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP :: Indexing/Search
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing
Classifier: Topic :: Internet :: WWW/HTTP
Description-Content-Type: text/markdown
