Python Script: Phone Lookup Automation
Budget: $10 – $30 USD
I need a small, repeatable Python script that will open https://my.dish.com/identify?flow=FOI, enter each phone number pulled from a comma-separated CSV, wait for the site to confirm whether the number is recognised on their system, then write “yes” or “no” back into a results file.
Behaviour I expect
• Numbers arrive as simple comma-separated values in one column.
• Any blank, malformed, or non-numeric entry should be skipped automatically—no errors, no hard stops.
• When a number is processed, the script decides “located” or “not located” based on the page’s response and stores that verdict in a fresh CSV that mirrors the original order.
Technology is up to you, though Selenium, Playwright, or another reliable browser-automation library plus pandas for CSV handling would make sense. The solution should run from the command line on a standard Windows or Linux box and be easy for me to point at a different input file in the future.
Acceptance criteria
1. Executable .py file (and requirements.txt) that I can run with one command.
2. New CSV output containing the original number and a “yes/no” column.
3. Clear inline comments explaining where I would adjust wait times or CSS/XPath selectors if the page layout changes.
4. Brief readme showing setup, execution example, and any notes on headless vs. visible browser mode.
That’s it—straightforward job, but I need it reliable. Let me know your preferred toolset and estimated turnaround.
Behaviour I expect
• Numbers arrive as simple comma-separated values in one column.
• Any blank, malformed, or non-numeric entry should be skipped automatically—no errors, no hard stops.
• When a number is processed, the script decides “located” or “not located” based on the page’s response and stores that verdict in a fresh CSV that mirrors the original order.
Technology is up to you, though Selenium, Playwright, or another reliable browser-automation library plus pandas for CSV handling would make sense. The solution should run from the command line on a standard Windows or Linux box and be easy for me to point at a different input file in the future.
Acceptance criteria
1. Executable .py file (and requirements.txt) that I can run with one command.
2. New CSV output containing the original number and a “yes/no” column.
3. Clear inline comments explaining where I would adjust wait times or CSS/XPath selectors if the page layout changes.
4. Brief readme showing setup, execution example, and any notes on headless vs. visible browser mode.
That’s it—straightforward job, but I need it reliable. Let me know your preferred toolset and estimated turnaround.
Related categories:
Python
Linux
Data Processing
Web Scraping
Software Architecture
Selenium
Automation
Pandas