Scrape US Indian Immigration Firms

Job ID: 40128967

Budget: ₹600 – ₹1,500 INR

I need a clean, up-to-date Excel sheet of every U.S. immigration law firm that actively services the Indian community. Please pull data from Sulekha, Google Maps, and Yelp—those three sources in that order of priority—so the coverage is nationwide and as complete as possible.

For each firm capture:
• Firm name exactly as listed
• Full street address (separate columns for street, city, state, ZIP)
• Main phone number
• Official website URL (when available)
• Google user rating and review count (if shown)

I am targeting all fifty states, so be sure the crawler is not limited by geography filters.

Along with the spreadsheet, include the fully commented Python code you use (requests/BeautifulSoup, Selenium, Scrapy—whatever you prefer) plus any requirements.txt or environment notes so I can rerun or extend the scrape later.

Acceptance criteria:
• Excel file delivered in .xlsx format with one row per firm and the columns above
• No duplicate firms (use website + phone combo to deduplicate)
• At least the top 500 firms gathered—or all that exist if fewer

Feel free to propose thoughtful ways to speed up gathering ratings from Google Maps without triggering blocks or captchas.