Last active
March 16, 2018 00:37
-
-
Save sughodke/1269d8c752919fdda24274287e7e620a to your computer and use it in GitHub Desktop.
Get current processing times for all USCIS centers
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Application for Certificate of Citizenship | Application for Naturalization | Application to Register Permanent Residence or Adjust Status | City | ID | Last Updated | State | |
---|---|---|---|---|---|---|---|
April 23, 2017 | June 14, 2017 | April 21, 2017 | Albany | 11 | February 15, 2018 | NY | |
August 1, 2017 | May 22, 2017 | April 21, 2017 | Albuquerque | 4 | February 15, 2018 | NM | |
June 18, 2017 | May 1, 2017 | June 1, 2017 | Anchorage | 15 | February 15, 2018 | AK | |
March 25, 2017 | February 7, 2017 | December 15, 2016 | Atlanta | 22 | February 15, 2018 | GA | |
December 5, 2016 | February 17, 2017 | December 6, 2016 | Baltimore | 24 | February 15, 2018 | MD | |
August 1, 2017 | June 18, 2017 | September 1, 2017 | Boise | 40 | February 15, 2018 | ID | |
November 15, 2016 | June 16, 2017 | April 6, 2017 | Boston | 41 | February 15, 2018 | MA | |
April 4, 2017 | June 30, 2017 | May 31, 2017 | Buffalo | 47 | February 15, 2018 | NY | |
August 1, 2017 | January 14, 2017 | December 21, 2016 | Casper | 80 | February 15, 2018 | WY | |
June 13, 2017 | June 24, 2017 | May 20, 2017 | Charleston | 58 | February 15, 2018 | SC | |
August 1, 2017 | March 9, 2017 | September 1, 2017 | Charlotte Amalie | 55 | February 15, 2018 | VI | |
December 1, 2016 | May 5, 2017 | April 19, 2017 | Charlotte | 68 | February 15, 2018 | NC | |
May 13, 2017 | March 7, 2017 | February 11, 2017 | Chicago | 57 | February 15, 2018 | IL | |
August 1, 2017 | March 9, 2017 | September 1, 2017 | Christiansted | 60 | February 15, 2018 | VI | |
July 27, 2017 | March 31, 2017 | March 18, 2017 | Chula Vista | 443 | February 15, 2018 | CA | |
March 15, 2017 | April 22, 2017 | March 2, 2017 | Cincinnati | 63 | February 15, 2018 | OH | |
August 1, 2017 | July 26, 2017 | June 23, 2017 | Cleveland | 65 | February 15, 2018 | OH | |
July 10, 2017 | June 3, 2017 | May 21, 2017 | Columbus | 444 | February 15, 2018 | OH | |
August 1, 2017 | October 14, 2016 | December 21, 2016 | Dallas | 83 | February 15, 2018 | TX | |
August 1, 2017 | January 14, 2017 | December 21, 2016 | Denver | 84 | February 15, 2018 | CO | |
October 24, 2016 | December 14, 2016 | February 1, 2017 | Des Moines | 92 | February 15, 2018 | IA | |
August 1, 2017 | May 16, 2017 | March 30, 2017 | Detroit | 86 | February 15, 2018 | MI | |
April 11, 2017 | February 20, 2017 | April 8, 2017 | El Paso | 100 | February 15, 2018 | TX | |
December 1, 2016 | November 18, 2016 | February 10, 2017 | Fort Myers | 451 | February 15, 2018 | FL | |
January 15, 2017 | March 17, 2017 | March 19, 2017 | Fort Smith | 127 | February 15, 2018 | AR | |
July 1, 2017 | April 26, 2017 | April 23, 2017 | Fresno | 122 | February 15, 2018 | CA | |
June 9, 2017 | June 15, 2017 | May 27, 2017 | Greer | 147 | February 15, 2018 | SC | |
March 21, 2017 | December 27, 2016 | January 21, 2017 | Harlingen | 160 | February 15, 2018 | TX | |
May 20, 2017 | March 16, 2017 | February 17, 2017 | Hartford | 154 | February 15, 2018 | CT | |
March 14, 2017 | July 11, 2017 | September 1, 2017 | Helena | 155 | February 15, 2018 | MT | |
February 27, 2017 | April 2, 2017 | April 16, 2017 | Hialeah | 500 | February 15, 2018 | FL | |
August 1, 2017 | April 15, 2017 | January 8, 2017 | Honolulu | 156 | February 15, 2018 | HI | |
May 7, 2017 | October 16, 2016 | November 19, 2016 | Houston | 169 | February 15, 2018 | TX | |
January 5, 2017 | May 13, 2017 | June 24, 2017 | Imperial | 51 | February 15, 2018 | CA | |
August 1, 2017 | June 25, 2017 | May 26, 2017 | Indianapolis | 176 | February 15, 2018 | IN | |
December 27, 2016 | April 2, 2017 | April 30, 2017 | Jacksonville | 180 | February 15, 2018 | FL | |
August 1, 2017 | June 15, 2017 | June 6, 2017 | Kansas City | 186 | February 15, 2018 | MO | |
December 23, 2016 | December 16, 2016 | May 7, 2017 | Kendall | 999 | February 15, 2018 | FL | |
May 10, 2017 | January 31, 2017 | March 19, 2017 | Las Vegas | 212 | February 15, 2018 | NV | |
December 26, 2016 | April 15, 2017 | April 2, 2017 | Long Island | 1007 | February 15, 2018 | NY | |
February 15, 2017 | April 6, 2017 | April 19, 2017 | Los Angeles | 207 | February 15, 2018 | CA | |
March 23, 2017 | March 25, 2017 | March 9, 2017 | Los Angeles County | 1010 | February 15, 2018 | CA | |
August 1, 2017 | June 1, 2017 | July 6, 2017 | Louisville | 208 | February 15, 2018 | KY | |
May 26, 2017 | July 28, 2017 | May 24, 2017 | Manchester | 218 | February 15, 2018 | NH | |
April 29, 2017 | December 12, 2016 | February 19, 2017 | Memphis | 223 | February 15, 2018 | TN | |
March 30, 2017 | November 29, 2016 | January 10, 2017 | Miami | 228 | February 15, 2018 | FL | |
February 19, 2017 | February 6, 2017 | February 6, 2017 | Milwaukee | 229 | February 15, 2018 | WI | |
April 6, 2017 | December 10, 2016 | September 18, 2016 | Minneapolis-St. Paul | 372 | February 15, 2018 | MN | |
August 1, 2017 | June 9, 2017 | September 1, 2017 | Montgomery | 457 | February 15, 2018 | AL | |
March 23, 2017 | April 18, 2017 | March 29, 2017 | Mount Laurel | 70 | February 15, 2018 | NJ | |
November 18, 2016 | January 10, 2017 | January 3, 2017 | New Orleans | 260 | February 15, 2018 | LA | |
January 13, 2017 | May 4, 2017 | February 20, 2017 | New York City | 272 | February 15, 2018 | NY | |
June 18, 2017 | March 27, 2017 | December 11, 2016 | Newark | 254 | February 15, 2018 | NJ | |
April 8, 2017 | March 17, 2017 | March 15, 2017 | Norfolk | 262 | February 15, 2018 | VA | |
March 21, 2017 | November 27, 2016 | November 11, 2016 | Oakland Park | 1000 | February 15, 2018 | FL | |
December 14, 2016 | April 17, 2017 | March 5, 2017 | Oklahoma City | 276 | February 15, 2018 | OK | |
August 1, 2017 | May 16, 2017 | March 30, 2017 | Omaha | 278 | February 15, 2018 | NE | |
February 25, 2017 | January 3, 2017 | February 3, 2017 | Orlando | 281 | February 15, 2018 | FL | |
December 7, 2016 | March 31, 2017 | February 5, 2017 | Philadelphia | 300 | February 15, 2018 | PA | |
January 2, 2017 | January 26, 2017 | March 5, 2017 | Phoenix | 301 | February 15, 2018 | AZ | |
June 16, 2017 | August 1, 2017 | April 17, 2017 | Pittsburgh | 308 | February 15, 2018 | PA | |
January 28, 2017 | July 8, 2017 | June 21, 2017 | Portland | 312 | February 15, 2018 | ME | |
August 1, 2017 | May 1, 2017 | May 1, 2017 | Portland | 314 | February 15, 2018 | OR | |
February 21, 2016 | June 23, 2017 | May 7, 2017 | Providence | 317 | February 15, 2018 | RI | |
December 1, 2016 | January 4, 2017 | August 22, 2016 | Queens | 1009 | February 15, 2018 | NY | |
May 23, 2017 | May 23, 2017 | May 19, 2017 | Raleigh | 995 | February 15, 2018 | NC | |
August 1, 2017 | March 28, 2017 | September 17, 2016 | Reno | 329 | February 15, 2018 | NV | |
July 27, 2017 | March 31, 2017 | March 18, 2017 | Sacramento | 339 | February 15, 2018 | CA | |
May 13, 2017 | July 24, 2017 | August 8, 2017 | Saint Albans | 377 | February 15, 2018 | VT | |
May 13, 2017 | April 22, 2017 | March 2, 2017 | Saint Louis | 379 | February 15, 2018 | MO | |
August 1, 2017 | January 24, 2017 | March 13, 2017 | Salt Lake City | 360 | February 15, 2018 | UT | |
February 3, 2017 | March 28, 2017 | February 12, 2017 | San Antonio | 363 | February 15, 2018 | TX | |
April 9, 2017 | July 8, 2017 | June 8, 2017 | San Bernardino | 346 | February 15, 2018 | CA | |
August 1, 2017 | May 5, 2017 | May 21, 2017 | San Diego | 364 | February 15, 2018 | CA | |
March 13, 2017 | March 19, 2017 | January 25, 2017 | San Fernando Valley | 1008 | February 15, 2018 | CA | |
April 12, 2017 | February 24, 2017 | December 15, 2016 | San Francisco | 356 | February 15, 2018 | CA | |
May 25, 2017 | April 8, 2017 | November 23, 2016 | San Jose | 365 | February 15, 2018 | CA | |
October 23, 2016 | March 12, 2017 | January 5, 2017 | San Juan | 341 | February 15, 2018 | PR | |
December 5, 2016 | April 8, 2017 | January 11, 2017 | Santa Ana | 338 | February 15, 2018 | CA | |
August 1, 2017 | February 3, 2017 | December 6, 2016 | Seattle | 353 | February 15, 2018 | WA | |
June 14, 2017 | June 13, 2017 | May 21, 2017 | Spokane | 373 | February 15, 2018 | WA | |
November 9, 2016 | March 12, 2017 | April 26, 2017 | Tampa | 387 | February 15, 2018 | FL | |
July 26, 2017 | May 21, 2017 | May 13, 2017 | Tucson | 398 | February 15, 2018 | AZ | |
January 31, 2017 | March 3, 2017 | December 16, 2016 | Washington | 411 | February 15, 2018 | DC | |
January 27, 2017 | March 15, 2017 | March 13, 2017 | West Palm Beach | 422 | February 15, 2018 | FL | |
December 28, 2016 | March 20, 2017 | March 25, 2017 | Wichita | 418 | February 15, 2018 | KS | |
August 1, 2017 | July 17, 2017 | May 22, 2017 | Yakima | 426 | February 15, 2018 | WA |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from __future__ import print_function | |
import csv | |
import json | |
import requests | |
from BeautifulSoup import BeautifulSoup | |
def get_processing_times(center_id): | |
with requests.Session() as s: | |
s.get('https://egov.uscis.gov/cris/processTimesDisplayInit.do') | |
headers = { 'Content-Type': 'application/x-www-form-urlencoded' } | |
data = {"officeId": center_id, "displayLOProcTimes": "Field+Office+Processing+Dates" } | |
res = s.post( | |
'https://egov.uscis.gov/cris/processingTimesDisplay.do', | |
headers=headers, | |
data=data | |
) | |
# logging.info(res.status_code) | |
return parse_html(res) | |
def parse_html(res): | |
soup = BeautifulSoup(res.text) | |
post = soup.find(id="posted") | |
name, val = post.text.split(": ") | |
r = { name: val } | |
table = soup.find('tbody') | |
li = [el.text for el in table.findAll('td')] | |
for name, val in zip(li[::2], li[1::2]): | |
r[name] = val | |
return r | |
if __name__ == "__main__": | |
with open('USCIS-Centers.csv', 'r') as f, \ | |
open('ProcessingTimes.csv', 'w') as of: | |
reader = csv.DictReader(f) | |
writer = csv.DictWriter(of, [ | |
"ID", | |
"Application for Certificate of Citizenship", | |
"Application for Naturalization", | |
"Application to Register Permanent Residence or Adjust Status", | |
"City", | |
"State", | |
"Last Updated" | |
]) | |
writer.writeheader() | |
for row in reader: | |
center_id = row['ID'] | |
r = get_processing_times(center_id) | |
r.update(row) | |
print(json.dumps(r)) | |
writer.writerow(r) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Application for Certificate of Citizenship | Application for Naturalization | Application to Register Permanent Residence or Adjust Status | City | ID | Last Updated | State | |
---|---|---|---|---|---|---|---|
May 13, 2017 | July 4, 2017 | May 6, 2017 | Albany | 11 | March 14, 2018 | NY | |
September 1, 2017 | July 8, 2017 | June 18, 2017 | Albuquerque | 4 | March 14, 2018 | NM | |
July 2, 2017 | May 16, 2017 | June 27, 2017 | Anchorage | 15 | March 14, 2018 | AK | |
April 14, 2017 | February 23, 2017 | December 21, 2016 | Atlanta | 22 | March 14, 2018 | GA | |
November 24, 2016 | February 28, 2017 | December 21, 2016 | Baltimore | 24 | March 14, 2018 | MD | |
September 1, 2017 | July 26, 2017 | April 17, 2017 | Boise | 40 | March 14, 2018 | ID | |
December 4, 2016 | July 13, 2017 | April 19, 2017 | Boston | 41 | March 14, 2018 | MA | |
April 26, 2017 | July 27, 2017 | June 26, 2017 | Buffalo | 47 | March 14, 2018 | NY | |
September 1, 2017 | January 30, 2017 | December 31, 2016 | Casper | 80 | March 14, 2018 | WY | |
June 22, 2017 | August 5, 2017 | June 24, 2017 | Charleston | 58 | March 14, 2018 | SC | |
September 1, 2017 | February 10, 2017 | June 14, 2016 | Charlotte Amalie | 55 | March 14, 2018 | VI | |
November 23, 2016 | May 21, 2017 | May 6, 2017 | Charlotte | 68 | March 14, 2018 | NC | |
June 9, 2017 | March 24, 2017 | March 6, 2017 | Chicago | 57 | March 14, 2018 | IL | |
September 1, 2017 | February 10, 2017 | June 14, 2016 | Christiansted | 60 | March 14, 2018 | VI | |
August 24, 2017 | April 29, 2017 | April 10, 2017 | Chula Vista | 443 | March 14, 2018 | CA | |
June 24, 2017 | May 12, 2017 | December 24, 2016 | Cincinnati | 63 | March 14, 2018 | OH | |
September 1, 2017 | August 31, 2017 | July 4, 2017 | Cleveland | 65 | March 14, 2018 | OH | |
September 1, 2017 | July 10, 2017 | June 17, 2017 | Columbus | 444 | March 14, 2018 | OH | |
September 1, 2017 | November 3, 2016 | January 5, 2017 | Dallas | 83 | March 14, 2018 | TX | |
September 1, 2017 | January 30, 2017 | December 31, 2016 | Denver | 84 | March 14, 2018 | CO | |
November 9, 2016 | January 7, 2017 | February 18, 2017 | Des Moines | 92 | March 14, 2018 | IA | |
September 1, 2017 | June 4, 2017 | June 8, 2017 | Detroit | 86 | March 14, 2018 | MI | |
May 7, 2017 | February 14, 2017 | April 17, 2017 | El Paso | 100 | March 14, 2018 | TX | |
December 24, 2016 | October 12, 2016 | March 28, 2017 | Fort Myers | 451 | March 14, 2018 | FL | |
April 1, 2017 | April 16, 2017 | April 3, 2017 | Fort Smith | 127 | March 14, 2018 | AR | |
August 28, 2017 | June 3, 2017 | May 22, 2017 | Fresno | 122 | March 14, 2018 | CA | |
June 23, 2017 | July 15, 2017 | June 19, 2017 | Greer | 147 | March 14, 2018 | SC | |
April 9, 2017 | January 16, 2017 | February 10, 2017 | Harlingen | 160 | March 14, 2018 | TX | |
June 16, 2017 | April 3, 2017 | March 7, 2017 | Hartford | 154 | March 14, 2018 | CT | |
April 8, 2017 | August 9, 2017 | October 1, 2017 | Helena | 155 | March 14, 2018 | MT | |
March 14, 2017 | May 13, 2017 | May 7, 2017 | Hialeah | 500 | March 14, 2018 | FL | |
September 1, 2017 | May 16, 2017 | January 23, 2017 | Honolulu | 156 | March 14, 2018 | HI | |
June 16, 2017 | October 20, 2016 | December 5, 2016 | Houston | 169 | March 14, 2018 | TX | |
July 31, 2017 | June 6, 2017 | July 20, 2017 | Imperial | 51 | March 14, 2018 | CA | |
September 1, 2017 | July 30, 2017 | June 10, 2017 | Indianapolis | 176 | March 14, 2018 | IN | |
January 22, 2017 | May 1, 2017 | May 28, 2017 | Jacksonville | 180 | March 14, 2018 | FL | |
September 1, 2017 | July 9, 2017 | July 12, 2017 | Kansas City | 186 | March 14, 2018 | MO | |
December 12, 2016 | December 29, 2016 | June 1, 2017 | Kendall | 999 | March 14, 2018 | FL | |
June 3, 2017 | February 19, 2017 | April 9, 2017 | Las Vegas | 212 | March 14, 2018 | NV | |
December 10, 2016 | May 10, 2017 | April 17, 2017 | Long Island | 1007 | March 14, 2018 | NY | |
February 26, 2017 | May 2, 2017 | May 13, 2017 | Los Angeles | 207 | March 14, 2018 | CA | |
April 28, 2017 | April 20, 2017 | March 28, 2017 | Los Angeles County | 1010 | March 14, 2018 | CA | |
September 1, 2017 | July 12, 2017 | August 1, 2017 | Louisville | 208 | March 14, 2018 | KY | |
September 1, 2017 | August 31, 2017 | June 16, 2017 | Manchester | 218 | March 14, 2018 | NH | |
April 22, 2017 | January 4, 2017 | March 17, 2017 | Memphis | 223 | March 14, 2018 | TN | |
March 11, 2017 | December 8, 2016 | February 5, 2017 | Miami | 228 | March 14, 2018 | FL | |
March 24, 2017 | March 3, 2017 | March 16, 2017 | Milwaukee | 229 | March 14, 2018 | WI | |
April 12, 2017 | December 24, 2016 | September 12, 2016 | Minneapolis-St. Paul | 372 | March 14, 2018 | MN | |
September 1, 2017 | September 1, 2017 | August 12, 2017 | Montgomery | 457 | March 14, 2018 | AL | |
April 11, 2017 | May 23, 2017 | April 26, 2017 | Mount Laurel | 70 | March 14, 2018 | NJ | |
October 15, 2016 | February 1, 2017 | January 20, 2017 | New Orleans | 260 | March 14, 2018 | LA | |
December 26, 2016 | May 26, 2017 | March 7, 2017 | New York City | 272 | March 14, 2018 | NY | |
June 24, 2017 | April 20, 2017 | December 28, 2016 | Newark | 254 | March 14, 2018 | NJ | |
June 25, 2017 | March 26, 2017 | April 1, 2017 | Norfolk | 262 | March 14, 2018 | VA | |
January 23, 2017 | December 22, 2016 | November 23, 2016 | Oakland Park | 1000 | March 14, 2018 | FL | |
January 16, 2017 | June 12, 2017 | April 12, 2017 | Oklahoma City | 276 | March 14, 2018 | OK | |
September 1, 2017 | June 4, 2017 | June 8, 2017 | Omaha | 278 | March 14, 2018 | NE | |
April 26, 2017 | January 31, 2017 | February 28, 2017 | Orlando | 281 | March 14, 2018 | FL | |
December 15, 2016 | March 23, 2017 | February 27, 2017 | Philadelphia | 300 | March 14, 2018 | PA | |
February 28, 2017 | February 7, 2017 | March 13, 2017 | Phoenix | 301 | March 14, 2018 | AZ | |
July 8, 2017 | July 4, 2017 | April 27, 2017 | Pittsburgh | 308 | March 14, 2018 | PA | |
March 6, 2017 | July 13, 2017 | June 6, 2017 | Portland | 312 | March 14, 2018 | ME | |
September 1, 2017 | June 16, 2017 | June 1, 2017 | Portland | 314 | March 14, 2018 | OR | |
August 7, 2016 | July 23, 2017 | May 19, 2017 | Providence | 317 | March 14, 2018 | RI | |
November 1, 2016 | January 13, 2017 | September 5, 2016 | Queens | 1009 | March 14, 2018 | NY | |
June 17, 2017 | June 18, 2017 | June 4, 2017 | Raleigh | 995 | March 14, 2018 | NC | |
September 1, 2017 | April 15, 2017 | December 13, 2016 | Reno | 329 | March 14, 2018 | NV | |
August 24, 2017 | April 29, 2017 | April 10, 2017 | Sacramento | 339 | March 14, 2018 | CA | |
June 7, 2017 | August 4, 2017 | September 16, 2017 | Saint Albans | 377 | March 14, 2018 | VT | |
June 7, 2017 | May 12, 2017 | December 24, 2016 | Saint Louis | 379 | March 14, 2018 | MO | |
August 30, 2017 | February 20, 2017 | April 1, 2017 | Salt Lake City | 360 | March 14, 2018 | UT | |
March 8, 2017 | April 7, 2017 | March 23, 2017 | San Antonio | 363 | March 14, 2018 | TX | |
June 23, 2017 | August 4, 2017 | July 11, 2017 | San Bernardino | 346 | March 14, 2018 | CA | |
August 23, 2017 | May 22, 2017 | June 23, 2017 | San Diego | 364 | March 14, 2018 | CA | |
April 17, 2017 | April 1, 2017 | February 15, 2017 | San Fernando Valley | 1008 | March 14, 2018 | CA | |
April 27, 2017 | March 14, 2017 | December 30, 2016 | San Francisco | 356 | March 14, 2018 | CA | |
July 11, 2017 | May 6, 2017 | December 28, 2016 | San Jose | 365 | March 14, 2018 | CA | |
November 17, 2016 | March 28, 2017 | January 7, 2017 | San Juan | 341 | March 14, 2018 | PR | |
December 18, 2016 | April 22, 2017 | February 6, 2017 | Santa Ana | 338 | March 14, 2018 | CA | |
September 1, 2017 | February 18, 2017 | December 11, 2016 | Seattle | 353 | March 14, 2018 | WA | |
August 7, 2017 | July 18, 2017 | May 30, 2017 | Spokane | 373 | March 14, 2018 | WA | |
October 7, 2016 | April 14, 2017 | May 28, 2017 | Tampa | 387 | March 14, 2018 | FL | |
July 31, 2017 | June 9, 2017 | June 27, 2017 | Tucson | 398 | March 14, 2018 | AZ | |
December 30, 2016 | March 19, 2017 | January 3, 2017 | Washington | 411 | March 14, 2018 | DC | |
January 11, 2017 | April 21, 2017 | April 10, 2017 | West Palm Beach | 422 | March 14, 2018 | FL | |
January 11, 2017 | April 3, 2017 | May 17, 2017 | Wichita | 418 | March 14, 2018 | KS | |
September 1, 2017 | August 24, 2017 | July 29, 2017 | Yakima | 426 | March 14, 2018 | WA |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment