X-USERS-READER-BOT simulates humans logging into an X account. The bot reads all user handles from the file and navigates to each user page (one by one) to collect information.

The bot is run from a terminal. It prints exceptions and user information on the terminal. It creates a CSV file with the users’ information.

NOTE: The bot and the ‘users’ data files are not for sale.

The bot uses Python3 (selenium, getpass, time, and a custom pyXUser class). The code is neat, DRY, modular, and follows OOP principles.

Input: 
1. X login
2. X password
3. File path and the name of the file containing X user handles
Output (USERS):
1. User name
2. User handle
3. User verified status
4. User bio
5. User joined date
6. User following count
7. User followers count
8. User subscriptions count