{"id":23409961,"url":"https://github.com/surajmandalcell/visa_appointment_wait_time_scraper","last_synced_at":"2025-04-09T02:40:29.068Z","repository":{"id":267097242,"uuid":"900045970","full_name":"surajmandalcell/visa_appointment_wait_time_scraper","owner":"surajmandalcell","description":"A Python script to scrape and analyze US visa appointment wait times from the US Department of State website.","archived":false,"fork":false,"pushed_at":"2024-12-07T18:04:10.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T00:43:31.590Z","etag":null,"topics":["csv","scraper"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/surajmandalcell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-07T18:04:06.000Z","updated_at":"2024-12-07T18:04:58.000Z","dependencies_parsed_at":"2024-12-08T10:33:44.519Z","dependency_job_id":"ce0e75b9-20d4-4396-9c24-dfc020fe1e10","html_url":"https://github.com/surajmandalcell/visa_appointment_wait_time_scraper","commit_stats":null,"previous_names":["surajmandalcell/visa_appointment_wait_time_scraper"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajmandalcell%2Fvisa_appointment_wait_time_scraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajmandalcell%2Fvisa_appointment_wait_time_scraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajmandalcell%2Fvisa_appointment_wait_time_scraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajmandalcell%2Fvisa_appointment_wait_time_scraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/surajmandalcell","download_url":"https://codeload.github.com/surajmandalcell/visa_appointment_wait_time_scraper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247968268,"owners_count":21025795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csv","scraper"],"created_at":"2024-12-22T16:15:02.192Z","updated_at":"2025-04-09T02:40:29.046Z","avatar_url":"https://github.com/surajmandalcell.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# US Visa Wait Times Scraper\n\nA Python script to scrape and analyze US visa appointment wait times from the US Department of State website.\n\n## Features\n- Scrapes visa wait times for all consulates/embassies\n- Maps cities to countries\n- Configurable data filtering\n- CSV export with timestamps\n- Multiple scraping configurations\n\n## Installation\n```bash\n# Clone repository\ngit clone [repository-url]\ncd visa-wait-scraper\n\n# Create virtual environment\npython -m venv venv\nsource venv/bin/activate  # Linux/Mac\n# or\n.\\venv\\Scripts\\activate  # Windows\n\n# Install dependencies\npip install -r requirements.txt\n```\n\n## Usage\n```bash\npython main.py\n```\n\n## Output\n- CSV files in `output/` directory\n- Three configurations:\n  - Default: All data with country mapping\n  - Selected columns: Specific visa types\n  - No country: Raw data without country mapping\n\n## Configuration\nModify `ScraperConfig` parameters:\n```python\nconfig = ScraperConfig(\n    selected_columns=['column_names'],\n    include_country=True,\n    output_file='filename.csv',\n    output_dir='directory'\n)\n```\n\n## License\nMIT\n\n## Development Note\nThis project was generated using AI (Claude 3.5 Sonnet) with zero modifications - a demonstration of AI capabilities in creating complete, functional scraping tools.\nTime taken: \u003c30min\nShots: 8-10\nAccuracy: 100%","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurajmandalcell%2Fvisa_appointment_wait_time_scraper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsurajmandalcell%2Fvisa_appointment_wait_time_scraper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurajmandalcell%2Fvisa_appointment_wait_time_scraper/lists"}