fawkesley / uk-information-commissioners-office-actions

Data protection and GDPR enforcement actions taken by the kick-ass ICO in the UK https://ico.org.uk/action-weve-taken/enforcement/

This is scraper that downloads enforcement actions from the UK Information Commissioner's Office website and tweets when a new one is published.


Run locally

Type make run. It should set up your virtualenv and run the code.

Run on morph.io

  • Add the scraper to your morph.io account.
  • Add the secret values from settings.sh to the scraper's settings
  • Switch on the setting to run automatically.
  • If necessary, see the Morph documentation


ICO enforcements are written to an SQLite database called data.sqlite in a table called data.

Contributors fawkesley

Last run failed with status code 255.

Console output of last run

Injecting configuration and compiling...  -----> Python app detected -----> Installing python-3.6.2 -----> Installing pip -----> Installing requirements with pip  Collecting alembic==1.5.8  Downloading alembic-1.5.8-py2.py3-none-any.whl (159 kB)  Collecting banal==1.0.6  Downloading banal-1.0.6-py2.py3-none-any.whl (6.1 kB)  Collecting certifi==2020.12.5  Downloading certifi-2020.12.5-py2.py3-none-any.whl (147 kB)  Collecting chardet==4.0.0  Downloading chardet-4.0.0-py2.py3-none-any.whl (178 kB)  Collecting dataset==1.4.5  Downloading dataset-1.4.5-py2.py3-none-any.whl (17 kB)  Collecting greenlet==1.0.0  Downloading greenlet-1.0.0-cp36-cp36m-manylinux2010_x86_64.whl (156 kB)  Collecting idna==2.10  Downloading idna-2.10-py2.py3-none-any.whl (58 kB)  Collecting importlib-metadata==3.10.0  Downloading importlib_metadata-3.10.0-py3-none-any.whl (14 kB)  Collecting lxml==4.6.3  Downloading lxml-4.6.3-cp36-cp36m-manylinux2014_x86_64.whl (6.3 MB)  Collecting Mako==1.1.4  Downloading Mako-1.1.4-py2.py3-none-any.whl (75 kB)  Collecting MarkupSafe==1.1.1  Downloading MarkupSafe-1.1.1-cp36-cp36m-manylinux2010_x86_64.whl (32 kB)  Collecting oauthlib==3.1.0  Downloading oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)  Collecting Pillow==8.2.0  Downloading Pillow-8.2.0-cp36-cp36m-manylinux1_x86_64.whl (3.0 MB)  ERROR: Could not find a version that satisfies the requirement pkg-resources==0.0.0 (from versions: none)  ERROR: No matching distribution found for pkg-resources==0.0.0


Average successful run time: 1 minute

Total run time: about 23 hours

Total cpu time used: 14 minutes

Total disk space used: 2.8 MB


  • Auto ran revision 84a72b46 and failed .
  • Auto ran revision 84a72b46 and failed .
  • Auto ran revision 84a72b46 and failed .
  • Auto ran revision 84a72b46 and failed .
  • Auto ran revision 84a72b46 and failed .
  • ...
  • Created on morph.io

Show complete history