Skip to main content

Perform automated Bing Rewards searches

Project description

bing-rewards

A script to automate daily Bing rewards points

Please submit an issue or pull-request if you have an idea for a feature

Features:

  • Spoofs user agent to appear as Mobile or Desktop Edge Browser using Chrome!
  • Script auto-types searches, so must be run in a GUI environment. Great for AFK grinding once a day for those points
  • Use a mobile user agent to get mobile points (--mobile)
  • Configurable number of searches with --count=
  • All files are local, makes no http(s) requests
  • Only one external dependance (PyAutoGUI)

Install with Pip!

pip install bing-rewards

Will make the executable bing-rewards available on your PATH. Look below or try the --help flag to see detailed usage.

Requirements:

  • At least Python 3.6.

  • PyAutoGUI package is used to control keypresses and type Bing search URLS. WARNING: This script will take control away from the keyboard while running. PyAutoGUI performs key presses. i.e., it does not operate headless or in the background.

  • chrome must be discoverable on the system PATH. Download Google Chrome. If you use a different chromium based browser that supports setting user agents via the --user-agent option (tested with Brave), you can use the --exe flag with an absolute path to the browser executable to use.

  • To earn points from searching, you must also have logged into bing.com with your Microsoft account at least once, to save cookies.

Usage:

bing_search [-h] [--no-window] [-n] [--exe EXE] [-c COUNT] [-d | -m]

Ex: Complete mobile and desktop daily points

$ bing_search

Run 10 searches with mobile user-agent in a new window

$ bing_search -m -c10

$ bing_search --mobile --count=10

Launches Chrome as a subprocess with special flags. Only tested on Windows 10, however it should work on other platforms

⚠️Known Issue: No other instance of chrome.exe can be open when the script runs. Chrome prevents different user agents in each window. The script will run, but Chrome will not appear as Edge

All options:

Running with no options will complete mobile and desktop daily search quota. The following options are available to change the default behavior.

Flag Option
-h, --help Display help and exit
-c, --count=N Override the number of searches to complete
-d, --desktop Only use desktop user agent
-m, --mobile Only use a mobile user agent
-n, --dryrun Do everything but type the search query
--exe EXE The full path of the Chrome compatible browser executable (Brave and Chrome tested)
--nowindow Don't open a new Chrome window, just type the keys

User agents:

If interested, the following user agents are passed to Chrome using the --user-agent argument. These are clearly defined at the top of bing_search.py.

Edge Browser on Windows 10 desktop:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36 Edg/83.0.478.37

Mobile Edge Browser on Windows 10 phone:

Mozilla/5.0 (Windows Phone 10.0; Android 6.0.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Mobile Safari/537.36 Edge/18.19041


Words:

The keywords included in this repo where taken from this site https://www.myhelpfulguides.com/2018/07/19/bing-rewards-auto-searcher-with-python-3/.

This script provided the original inspiration but has since been complelty rewritten and expanded. The original author was contacted for the original source of keywords, but declined to respond

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bing-rewards-1.2.0.tar.gz (104.4 kB view hashes)

Uploaded Source

Built Distribution

bing_rewards-1.2.0-py3-none-any.whl (102.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page