Skip to content

πŸ‡ΊπŸ‡Έ Notify when VISA interview slots are available (definitely not sus af)

Notifications You must be signed in to change notification settings

Syzygianinfern0/Consular-Appointment-Scraper

Repository files navigation

πŸ‡ΊπŸ‡Έ Consular-Appointment-Scraper πŸ‡ΊπŸ‡Έ

Reverse-engineering CheckVisaSlots

What? πŸ‘€

  • Pro way to not waste your daily login and click quota on CGI Federal.
  • Runs 24/7 without interference.
  • Checks for available VISA consular interview slots in Chennai from S3-buckets used by https://checkvisaslots.com.
  • Notifies on Telegram whenever changes are detected along with relevant screenshots (searches for 'Chennai' in images using Tesseract-OCR).

Why? πŸ€”

How? 😯

DevTools Networks tab + Python + Tesseract + 🧠 = πŸ’£

Usage πŸ‘¨β€πŸ’»

  • Clone and create heroku app linked to this.
  • Add apt buildpack (we need to install libgl1 to make cv2 work).
  • heroku config:set TESSDATA_PREFIX=/app/.apt/usr/share/tesseract-ocr/tessdata
  • Setup config vars of
    • API_KEY: From your https://checkvisaslots.com.
    • BOT_TOKEN: From BotFather in Telegram.
    • CHAT_ID: ID of group you want to run it in.
  • Change the location (default Chennai) and checking interval (default 10 mins).

Some info on using the bot.

  • Monitoring start immediately - runs once every 10 mins.
  • Does not work in groups than the one you have authorized.
  • /run command to manually run a check

●'β—‘'●

Please like, share, and subscribe star, fork, and follow if you found this useful.

About

πŸ‡ΊπŸ‡Έ Notify when VISA interview slots are available (definitely not sus af)

Topics

Resources

Stars

Watchers

Forks