Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ivin-titus/bing-autosearch
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: script-v1.0
Choose a base ref
...
head repository: ivin-titus/bing-autosearch
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Loading
Showing with 128 additions and 44 deletions.
  1. +74 −32 README.md
  2. +54 −12 release-notes.md
106 changes: 74 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,74 @@
Introduction

This Script can do Automatic Searches on bing . It utilizes a python package called ' pyautogui ' to simulate keyboard & mouse inputs .
This is the most lightweight script for this task . This is my first project , so code & documentation may be a little messy .
Contact me on social media for clearing doubts .

Requirements
* Browser - Chrome or Edge ( Latest Version )
* Python - 3.10 or later ( check google for installation guide according to your OS )
* Packages - pyautogui,random,time ( time is default , you only needs to install other ones )

Steps for Running Script
* Install reguired packages
pip install pyautogui
pip install random
* Download the latest version of script & extract it ( you can also clone this repo using git clone command )
* Change Directory using cd ' file location ' command . replace 'file location' with exact one .
* Open Browser & make it in maximized window mode .
* Close or minimize all other windows except browser .
* Run the script using python script.py or python3 script.py on Powershell or Terminal ( on windowed mode on right side of the screen )
* After Running the script , click on the browser window .

Note
* Don't touch on keyboard or mouse until script execution is completed .
* if you're using it for Bing Rewards , you should logged in your account properly . I'm not responsible for suspension of your account .
* This script is made for Windows & Linux based system . It may work on MacOS , but it didn't works on Android & iOS .
* It will do 34 PC searches + 24 Mobile Searches , not other tasks for bing rewards .
* I'm using pyautogui , so it have less suspension chances than search bots which uses selenium . This Script interacts through serach bar of the browser ,
So Script cannot be found using web scripting . But Chances are not zero .
* if New releases have any issues , try older ones & notify me on instagram
* if it works without issues , don't forget to star this repo , also subscribe to my youtube channel - Ivin Techz & follow me on social media .
i'll update the code and add more functionalities when i'm free .
# Bing Search Automation

Automate Bing searches using Python and GUI automation. Lightweight script that simulates keyboard & mouse inputs using pyautogui.

## Features

- Automated Bing searches
- Scheduled search execution
- Windows & Linux support
- GUI-based automation (low detection risk)
- Configurable search parameters

## Prerequisites

- Computer with GUI (minimum 540p resolution)
- Internet connection (4+ Mbps)
- Google Chrome (latest version)
- Python 3.10+

## Dependencies

```bash
pip install pyautogui pygetwindow requests
```

## Installation and usage

1. Download .zip file from releases
2. Extract it
3. Change Directory to folder which have run.py

### Basic Execution
```bash
python run.py
```

### Scheduled Execution
```bash
python run-at.py
```

## Important Notes

- Do not interact with keyboard/mouse during script execution
- Script requires proper Bing account login for Rewards functionality
- Only performs PC searches (mobile searches not supported)
- Compatible with Windows/Linux (MacOS untested, mobile OS unsupported)
- Uses GUI automation instead of web scripting for reduced detection risk

## Version Compatibility

⚠️ **Notice**: Versions below v2.0 are no longer functional due to Bing Rewards program changes.

## Customization

Refer to `readme.txt` in each version directory for customization options and version-specific features.

## Limitations

- Account suspension risk exists (though minimized through GUI automation)
- Mobile searches not supported
- No automatic completion of other Bing Rewards tasks

## Support

- Report issues via GitHub Issues
- Contact via ivintitus@hotmail.com


## License and Copyright

**AGPL-3.0 license**

**© 2023 Ivin Titus**
66 changes: 54 additions & 12 deletions release-notes.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,57 @@
Release Notes
# Changelog

v0.1
* Only Basic functionality
All notable changes to this project will be documented in this file.

v1.0
* Fixed Crashes or Code Misbehaviours
* Fixed mobile search issues
* Shows a message after finishing Mobile Searches
## [2.1] - Latest

v1.1
* Asks for confirmation to start script
* Skipped unnecessary steps
* Code made Faster
* Shows popup after Script is finished
### Added
- Telegram/Discord notification for number of searches completed

### Fixed
- Various random bugs

## [2.0]

### Added
- Scheduling functionality via `run-at.py`
- Automatic Chrome handling (open/close)
- Telegram and Discord integration for logs and points screenshots
- Auto-shutdown option
- Full customization through `control.py`

### Changed
- Combined functionality into `run.py`

## [1.2]

### Added
- New tab handling for searches
- Automatic tab closure after completion

## [1.1]

### Added
- Script start confirmation prompt
- Completion popup notification
- `cursor.py` for cursor position debugging

### Changed
- Improved execution speed
- Streamlined unnecessary steps

## [1.0]

### Fixed
- Mobile search issues
- Crashes and code misbehaviors

### Added
- Mobile search completion notification

## [0.1] - Beta

### Added
- Initial release with basic functionality

## Additional Information
See `readme.txt` in v2.0+ for detailed configuration options.