jeyaseelans86 / Consular-Appointment-Scraper

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ‡ΊπŸ‡Έ 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? πŸ€”

MEOW

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)


Languages

Language:Python 94.6%Language:Dockerfile 4.5%Language:Shell 0.9%