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 insave_todirectory -
save_to: where to save the file, default to current working directory. Perhaps better to doimport 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)
| File | Size | Uploaded | |
|---|---|---|---|
| micsv-0.0.2.tar.gz | 3.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|