A project created in Python-based automation script using Selenium to automate the process of earning Microsoft Rewards points through targeted searches, thereby boosting rewards balance.
-
Create an
.env
file & add all data as in the example file.env.example
, set data as you need. -
Make sure you're using the same tools and version settings as we have tested
-
For the moment, it is the test for MFA Microsoft accounts, and need to manually add the password of your PC, for users with just email & password need to uncomment the code.
-
run by type
python .\bing_bot.py
when.\bing_bot.py
name file.
-> Update browser drivers.
-> Use Edge for accessibility.
-> When using the mobile version, choose to inspect and manually set the mobile view.
-> Clear browsing history and cache.
- May not need to install
pip install python-dotenv
pip install webdriver-manager
pip install selenium
pip install msedgedriver
pip install selenium-wire
Device | Browser Choice | Check |
---|---|---|
m (Mobile) |
1 Chrome |
β |
2 Firefox |
||
3 Edge |
||
d (Desktop) |
1 Chrome |
β |
2 Firefox |
||
3 Edge |
To configure the browser settings, you can specify the device type and browser choice using the following options:
m: Mobile device
d: Desktop device
You can choose between the following browsers:
1: Google Chrome
2: Mozilla Firefox
3: Microsoft Edge
Browser | Manually Download | Automatically* |
---|---|---|
Chrome | https://chromedriver.chromium.org/downloads |
ChromeService(ChromeDriverManager().install()) |
Firefox | https://github.com/mozilla/geckodriver/releases |
FirefoxService(GeckoDriverManager().install()) |
Edge | https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ |
EdgeService(EdgeChromiumDriverManager().install()) |
- On the
driver_manager.py
file, you need to change theservice
to respective values and make sure to be imported and keep browsers updated.
with β€οΈ by: nkolaba Β©οΈ