NOTE: frequent usage of this script might get your IP address locked out by USCIS for a certain period of time.
File check_status.py
prints out the status of each case that is supposed to be checked.
Usage:
$ python check_status.py -c CASE_NUM [-d DEVIATION]
Options:
-c, --case_num
The unique USCIS case number with 3 letters and 10 digits.
-d, --deviation
The number of cases ahead of and after the CASE_NUM.
Example:
$ python check_status.py -c YSC1790987654 -d 10
File run.sh
writes the status of each case into a log file and summarizes the approval rate.
Usage:
$ bash run.sh -c CASE_NUM [-d DEVIATION] -o OUTPUT_FILE
Options:
-c
The unique USCIS case number with 3 letters and 10 digits.
-d
The number of cases ahead of and after the CASE_NUM.
-o
The output file that saves the status of all cases.
Example:
$ bash run.sh -c YSC1790987654 -d 10 -o log/status.log