Changelog
- Added a multithreaded blacklist checker for proxies in
utilities.blacklist
- Added a timer displaying length of runtime in
utilities.recaptcha.solveCaptcha()
- Added logic to parse pages manually if autoscrolling fails in
utilities.browser.get_search_response()
- Refactored
utilities.search.extract_hrefs()
to loop through a list of responses as opposed to a single page response, this is useful since autoscrolling can fail. - Refactored logic to return accurate responses regardless of the presence of autoscrolling in
utilities.browser.get_search_response()
- Removed chromedriver executable, as ChromeManager downloads a fresh copy.
- Removed
utilities.recaptcha.extractToken()
as it's no longer needed
Feature List
- Automatic Data Backups
- Memory Load Monitor
- Multithreaded Parsing
- Proxy Rotation
- Proxy Support (HTTP/HTTPS/SOCKS4/SOCKS5)
- Proxy Verification
- RECAPTCHAV2 Solver
- Vulnerability Scanner
Beta Plans
Installation
- Clone the repository to your local machine.
- Install the required dependencies using
pip install -r requirements.txt
. - Place your queries in
queries.txt
. - Place your proxies in
proxies.txt
. - To run the application, open Command Prompt and navigate to the directory containing
main.py
, then execute the following command:
Examples:
python main.py
python3 main.py
For more detailed instructions, please refer to the README file.