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.1.0.tar.gz (104.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bing_rewards-1.1.0-py3-none-any.whl (102.3 kB view details)

Uploaded Python 3

File details

Details for the file bing-rewards-1.1.0.tar.gz.

File metadata

  • Download URL: bing-rewards-1.1.0.tar.gz
  • Upload date:
  • Size: 104.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for bing-rewards-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b16d98beade648f6ab7ff4e015014d21cdc9b1fdbb85178bebfc55dfa493125c
MD5 bb1007a3caa4656019f5a1b86a979d74
BLAKE2b-256 9796c68ffc70c3e8898d7b995ba1f18b19a315fac3faef4559959ac0334c8b4d

See more details on using hashes here.

File details

Details for the file bing_rewards-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: bing_rewards-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 102.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for bing_rewards-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5551fded74477cac5153a4faff7a0705947c5ddac8bf0a65ceb0ece52be582aa
MD5 126f46a6603df82e706455b78d98c20c
BLAKE2b-256 140f09b9d31c47a78ca1b783eced7473199d9c22a3443c1fa83428afae1248eb

See more details on using hashes here.

Supported by

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