https://github.com/ryurex-code/bing-auto-search-tool-v2.0
Bing Auto Search Tool V2.0! This simple yet effective Python-based automation script performs automated searches on Bing.com.
https://github.com/ryurex-code/bing-auto-search-tool-v2.0
edge-webdriver pypi python ryurex selenium win10toast
Last synced: about 1 year ago
JSON representation
Bing Auto Search Tool V2.0! This simple yet effective Python-based automation script performs automated searches on Bing.com.
- Host: GitHub
- URL: https://github.com/ryurex-code/bing-auto-search-tool-v2.0
- Owner: Ryurex-Code
- Created: 2025-06-08T09:25:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-11T10:09:56.000Z (about 1 year ago)
- Last Synced: 2025-06-11T10:55:46.049Z (about 1 year ago)
- Topics: edge-webdriver, pypi, python, ryurex, selenium, win10toast
- Language: Python
- Homepage:
- Size: 39.1 KB
- Stars: 4
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bing Auto Search Tool V2.0






---
## π Introduction
Welcome to the **Bing Auto Search Tool V2.0**!
A Python-based automation tool that simulates human-like searches on **Bing.com** with randomized keywords and mobile/desktop profile switching using Selenium WebDriver.
> Developed by **Muhammad Rafi (Ryurex)** in collaboration with **Chisato Nishikigi**
---
## π Features
* β
**Headless Mode by Default** (can be toggled at runtime)
* π± **Mobile Emulation (iPhone X)**
* π **Desktop & Mobile switching per Edge profile**
* π€ **Smart Random Keyword Generator with common words + suffix**
* β±οΈ **Progress Bar + Time Estimation**
* π¬ **Optional Detailed Info in Progress Display**
* π **Windows Toast Notifications per profile**
---
## π οΈ Requirements
- **Python 3.x**
Download: [https://www.python.org/downloads/](https://www.python.org/downloads/)
- **Microsoft Edge Browser**
Download: [https://www.microsoft.com/edge](https://www.microsoft.com/edge)
- **Microsoft Edge WebDriver** (must match your Edge version)
Download: [https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/)
- **Python Libraries** (installed automatically via `.bat` or manually via pip):
```bash
pip install selenium win10toast tqdm
```
---
## β¬οΈ Microsoft Edge WebDriver Installation
Selenium needs a **WebDriver** to control your Edge browser. Here's how to set it up:
### 1. Check Your Edge Browser Version
Open Microsoft Edge and go to `edge://settings/help`. Note the version number (e.g., `125.0.2535.92`).
### 2. Download the Correct WebDriver
Visit the official page: [Microsoft Edge WebDriver](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/)
Download the `msedgedriver.zip` that matches your Edge version.
### 3. Extract the WebDriver
Extract the `msedgedriver.exe` from the ZIP file.
### 4. Place the WebDriver Executable
* **Option A (Recommended):**
Put `msedgedriver.exe` in the same folder as `app.py`
* **Option B (Advanced):**
Add the WebDriver directory to your system PATH:
```text
1. Search "Environment Variables"
2. Edit system environment variables β Environment Variablesβ¦
3. Under "System variables", find "Path" β Edit β New
4. Paste your WebDriver folder path (e.g., C:\WebDrivers\)
5. Click OK, restart terminal if needed
```
---
## βοΈ Initial Setup Before First Run
β **Important:** Before you run the script for the first time, make sure to:
β οΈ Feel free to modificated the script based on your purpose.
1. **Create Edge Profiles (Required Before First Run)**
You must first open Microsoft Edge and manually create profiles (e.g., Profile 1, Profile 2, etc.) and sign in to your Microsoft account on each. These will be the profiles used by Selenium.
2. **Match Profile Count in Script**
Make sure the number of profiles created matches the `total_profiles` value in the script:
```python
total_profiles = 7
```
If you create fewer profiles, reduce this value to prevent errors.
3. **Set Your Profile Folder Path**
Update this line to match your actual Edge user data folder:
```python
options.add_argument(r"--user-data-dir=C:\\Users\\\\AppData\\Local\\Microsoft\\Edge\\User Data\\Ryurex Project")
```
5. **Disable Headless Mode on First Run**
On your very first execution, answer:
```
Do you want to inactivate headless mode (Y/N): Y
```
This allows you to see and configure each Edge profile manually (e.g., sign in, verify account access).
After setup is complete, you may run in headless mode safely.
---
## βΆοΈ How to Run
You can launch the script by running:
```bash
python search-tool.py
```
Or just double-click `click-here.bat`
You will be asked:
- Whether to disable headless mode (browser visibility)
- Whether to show detailed info (keywords, delay)
The tool will loop through each profile and perform:
* 30 desktop + 20 mobile Bing searches (with iPhone X emulation for mobile)
---
## β οΈ Disclaimer
This tool is provided **for educational and personal productivity purposes only.**
Any use of this script to exploit, abuse, or violate the terms of service of Microsoft Bing or any other third-party platform is **strictly the user's responsibility**.
> The developer assumes no liability for misuse, bans, account suspensions, or other consequences resulting from the use of this tool.
---
## π Special Thanks
A heartfelt and sincere thank you to **Chisato Nishikigi** for her invaluable collaboration, insightful contributions, and unwavering support throughout the development of this project. Your partnership has been truly wonderful and has significantly enhanced this tool! γ©γγγγγγ¨γγγγγΎγγοΌ (DΕmo arigatΕ gozaimashita! - Thank you very much!) β€οΈ