Skip to main content

MICSV

MICS SURVEY: automate MICS dataset download

TODO

  • Login and download
  • Refine popup deflection

Install

pip3 install micsv

Required libs

pip3 install bs4
pip3 install selenium
# and install whatever libs missing on your machine...

Run

In terminal

python3

In python

from micsv import run_mics
run_mics(versions = [], overwrite = False, save_to = ".", sleep = 5)
  • versions: a list of MICS versions to download, empty means download all from MICS2 to MICS6

  • overwrite: overwrite exising file in save_to directory

  • save_to: where to save the file, default to current working directory. Perhaps better to do

    import os
    os.chdir('path/to/where/to/save')
    run_mics()
    
  • sleep: required, sometime MICS website load too slow and needed time to solve reCaptcha.

  • This program will open a new browser window (Firefox in this case).

  • Use your username, password, pass the reCaptcha and click login (then make no more movement in the browser please).

  • The code will wait until MICS logged in successfully (5 minutes timeout) and automatically redirect to surveys site.

Example outputs

Processing page 1
Processing page 2
Processing page 3
Processing page 4
Processing page 5
Processing page 6
There are 222 file(s) detected.
The-Gambia-MICS6-Datasets.zip is already existed.
Skip downloading The-Gambia-MICS6-Datasets.zip

Release files for micsv 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for micsv 0.0.2
File Size Uploaded
micsv-0.0.2.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for micsv 0.0.2
File Interpreter ABI Platform
micsv-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 10.5 kB

Release files / micsv-0.0.2.tar.gz

Download URL micsv-0.0.2.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8109d2a42ef2147df748bfb592e6bcd6e6e6cf512b5cf46e10f10ea01afa2d44
BLAKE2b-256 checksum
How to use checksums
b616d87b2ba01e65035bb3bd1ab74e131fa5035bbb85ace2579cf2cedbc8448c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / micsv-0.0.2-py3-none-any.whl

Download URL micsv-0.0.2-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2b7daafde5c6daf3d0f1b2e7f3beb7ba322f6297c67dbef0570e4081f8beca68
BLAKE2b-256 checksum
How to use checksums
2424b1bb115f502579d316bfc2fe6f18bc5e080b8e5d040cc77f02dc40343566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page