Python client library for Google Safe Browsing Update API v4.
The code was developed according to official Developers Guide, however this is not a reference implementation.
Instructions to procure API key can be found here. Please note that v3/v4 key is different from v2.2 API. API v3 key may work with current API v4.
python setup.py install
from gglsbl import SafeBrowsingList
sbl = SafeBrowsingList('API KEY GOES HERE')
sbl.update_hash_prefix_cache()
from gglsbl import SafeBrowsingList
sbl = SafeBrowsingList('API KEY GOES HERE')
sbl.lookup_url('http://github.com/')
bin/gglsbl_client.py can be used for a quick check or as a code example.
gglsbl_client.py --api-key 'API KEY GOES HERE' --onetime
Please mind Request Frequency policy if you are going to use this command for more than a one-time test.
gglsbl_client.py --api-key 'API KEY GOES HERE' --check-url http://github.com/
gglsbl_client.py --help
Current version of library is fully compatible with both python2.7 and python3.
If you prefer to use older v3 version of Safe Browsing API there is a python3 port of the legacy version made by Stefan.