Metadata-Version: 2.1
Name: zacktools
Version: 0.0.22
Summary: Zack's ommon tools
Home-page: https://github.com/ZackAnalysis/zacktools
Author: Zack Dai
Author-email: zdai@brocku.ca
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: bs4
Requires-Dist: lxml
Requires-Dist: pyap (~=0.3.1)
Requires-Dist: requests

zacktools
=========

Useful tools created by zackdai
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

install
=======

``pip install zacktools``

or from git

``pip3 install git+https://github.com/ZackAnalysis/zacktools.git``

pageparser
----------

A tool for parse address,phone, email, facebook, twitter, linkedin,
contact link, about us link from a webpage

usage
~~~~~

::

   from zacktools import pageparser
   import requests
   res = requests.get('http://rel8ed.to')
   result = pageparser.parse(res.content)
   print(result)

Note: MainAddress is an Object, and can be further extacted like:

``print(result['Mainaddress'].city)``

If want to convert to json directly, add parameters tojson=True

::

   import json

   result2 = pageparser.parse(res.content, tojson=True)

   print(json.dumps(result2, indent=2))

   {
     "facebook": "https://www.facebook.com/rel8edto/",
     "twitter": "https://twitter.com/rel8edto",
     "instagram": "",
     "linkedin": "https://www.linkedin.com/company/rel8ed-to",
     "contactlink": "http://www.rel8ed.to/contact-us/",
     "aboutlink": "http://www.rel8ed.to/about-us/",
     "title": "Big Data Analysis Data Mining Predictive Analytics",
     "email": "info@rel8ed.to",
     "phone": "905.321.0466",
     "Mainaddress": "1 St. Paul St., Unit A303, St. Catharines, ON L2R 7L2",
     "addresses": [
       "1 St. Paul St., Unit A303, St. Catharines, ON L2R 7L2"
     ]
   }

Test it |Open In Colab|
~~~~~~~~~~~~~~~~~~~~~~~

.. |Open In Colab| image:: https://colab.research.google.com/assets/colab-badge.svg
   :target: https://colab.research.google.com/drive/1aE8PeQhJym8G6I_yHVfqIuydod5tlQuQ?usp=sharing

