Skip to main content

Automate MICS survey downloading

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

micsv-0.0.2.tar.gz (3.5 kB view hashes)

Uploaded Source

Built Distribution

micsv-0.0.2-py3-none-any.whl (7.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page