{ "info": { "author": "Stefan Kuntz", "author_email": "Stefan.github@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "gglsbl3\n=======\nPython 3 client library for the Google Safe Browsing API (v3) \nThe source code for this library can be found `here on github.com `__\n\nPlease note that this Program *only* supports **Python 3**.\n\nWhile the code was developed according to official `Developers\nGuide `__, \nthis is **not** a reference implementation and is not connected with\ngoogle in any way. You also may want to check `Acceptable Use\nPolicy `__\nfor Safe Browsing API.\n\nQuick start\n-----------\n\nFirst, get your Google API from\n`here `__\nand then download then download this library (when not installing with pip)\n\nInstalling\n~~~~~~~~~~\n::\n\n python setup.py install\n\nAlternatively, you can also install this library with pip by running:\n\n::\n\n pip install gglsbl3\n\n\nSyncing the local hash cache\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \n\n::\n\n from gglsbl3 import SafeBrowsingList\n sbl = SafeBrowsingList('GOOGLE SAFE BROWSING V3 API KEY HERE')\n sbl.update_hash_prefix_cache()\n\nPlease note that a first run it may take up to several hours to complete the sync,\nyou may also have to run it several times to fully sync the database\n\nURL lookup\n~~~~~~~~~~ \n\n::\n\n from gglsbl3 import SafeBrowsingList\n sbl = SafeBrowsingList('API KEY GOES HERE')\n sbl.lookup_url('http://github.com/')\n\n\nThis will return a list of matched Safe Browsing lists, e.g.\n\n::\n\n ['goog-malware-shavar']\n\n\nCLI Tool\n~~~~~~~~\n\n*scripts/gglsbl_client.py* can be used for quick testing and as a code example.\nTo sync local cache with Safe Browsing API omitting `Acceptable Use Policy `__\ndelays (which is not recommended!)\n\n::\n\n gglsbl_client.py --api-key 'API KEY GOES HERE' --onetime\n\n**To look up an URL**\n\n::\n\n gglsbl_client.py --api-key 'API KEY GOES HERE' --check-url http://github.com/\n\nFore more options please see\n\n::\n\n gglsbl_client.py --help", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Stefan-Code/gglsbl3", "keywords": "gglsbl3 gglsbl safebrowsing google-safe-browing googlesafebrowsing", "license": "Apache2", "maintainer": "", "maintainer_email": "", "name": "gglsbl3", "package_url": "https://pypi.org/project/gglsbl3/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gglsbl3/", "project_urls": { "Homepage": "https://github.com/Stefan-Code/gglsbl3" }, "release_url": "https://pypi.org/project/gglsbl3/0.1.4/", "requires_dist": null, "requires_python": "", "summary": "Client library for Google Safe Browsing API", "version": "0.1.4" }, "last_serial": 1822578, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9a7921f30da32b92237ab09458b4f6ae", "sha256": "e417d2249b41da233f51c92939b7d3f57e1a4c7236d735df32e28dc84f3ed1f1" }, "downloads": -1, "filename": "gglsbl3-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9a7921f30da32b92237ab09458b4f6ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19774, "upload_time": "2015-05-07T18:36:01", "url": "https://files.pythonhosted.org/packages/e6/ee/c3ff2587983431693032a4a57c67a29d01e357fc47549b99841cfbd4ea96/gglsbl3-0.0.1.tar.gz" } ], "0.1": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "8f7ecf1905091a60b59b97905787be60", "sha256": "a46eb2964b8862c9a0024b678e1543f6d7ba8ff6851686ffee6bb6d05ea93c8e" }, "downloads": -1, "filename": "gglsbl3-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8f7ecf1905091a60b59b97905787be60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20623, "upload_time": "2015-11-10T21:33:35", "url": "https://files.pythonhosted.org/packages/7e/14/f4b42e7403706cf025f51388a4ccb8e47d8500cc5a054ff33d7f99197c67/gglsbl3-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6e944a87ba19f4d16ef61ab4ef376238", "sha256": "0a84fcca3e33ce982de8f0bd84027b8a23033e5710cab934979f2ec12b9fdc20" }, "downloads": -1, "filename": "gglsbl3-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6e944a87ba19f4d16ef61ab4ef376238", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20054, "upload_time": "2015-11-14T14:41:37", "url": "https://files.pythonhosted.org/packages/eb/fe/36b22a9e513056a5782db85e28c7f4056d9186f0f7aa75b60214f31596e4/gglsbl3-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7952b6ddae3c3ecd1c6f7e08ffbd9c85", "sha256": "8312c362fe06206b771b1c0b00dc0f14270027154496a5705d4fddb1101c7226" }, "downloads": -1, "filename": "gglsbl3-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7952b6ddae3c3ecd1c6f7e08ffbd9c85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19461, "upload_time": "2015-11-15T16:18:56", "url": "https://files.pythonhosted.org/packages/40/90/f478d2ffbaa5e0a73767f5439c288d9e9c9b19617081f7122bacc52c1c04/gglsbl3-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "bbd2aa6f6b7545329c27fe4bc0b61ad6", "sha256": "13f225a58ff8de12eca0d94379fb02bbaeaedaa16cb74cf377b51c3fb3c15ead" }, "downloads": -1, "filename": "gglsbl3-0.1.3.tar.gz", "has_sig": false, "md5_digest": "bbd2aa6f6b7545329c27fe4bc0b61ad6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19445, "upload_time": "2015-11-15T18:42:11", "url": "https://files.pythonhosted.org/packages/a4/2c/107737c264b5028ad2d555569d48ef17088f4b2e91bcdc3414c10df8ec92/gglsbl3-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "626c2b18836f1cb7781ca054748c21ae", "sha256": "d4725cbd495b05089cb7aa1e8f0d65f5b1ce59be6e65c93542145ad68465aefd" }, "downloads": -1, "filename": "gglsbl3-0.1.4.tar.gz", "has_sig": false, "md5_digest": "626c2b18836f1cb7781ca054748c21ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19763, "upload_time": "2015-11-18T14:05:02", "url": "https://files.pythonhosted.org/packages/f7/46/d0008db4fdaf72b086d6149c9ecfa27a43f7beb2937a52c866b12216139e/gglsbl3-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "626c2b18836f1cb7781ca054748c21ae", "sha256": "d4725cbd495b05089cb7aa1e8f0d65f5b1ce59be6e65c93542145ad68465aefd" }, "downloads": -1, "filename": "gglsbl3-0.1.4.tar.gz", "has_sig": false, "md5_digest": "626c2b18836f1cb7781ca054748c21ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19763, "upload_time": "2015-11-18T14:05:02", "url": "https://files.pythonhosted.org/packages/f7/46/d0008db4fdaf72b086d6149c9ecfa27a43f7beb2937a52c866b12216139e/gglsbl3-0.1.4.tar.gz" } ] }