Bored of skipping questions and "No more questions in queue" message and looking for an automation script? Congrats, you are in the right place.
If you find this script useful, please consider subscribing to our channel for more updates. We need your support to grow our channel.
- Keyword-based skipping of questions.
- Randomization in time while skipping to prevent getting blocked.
- Sends alerts on Telegram when an answerable question is found.
- Sleeps for a longer period when the queue becomes empty.
Before you begin, ensure you have met the following requirements:
- Clone the repository.
- Install Python in your system. Instructions
- Install pip. Instructions
To set up the project:
-
Open the terminal and navigate to the
cheggbot
directory.cd path/to/cheggbot
-
(Optional) Create a virtual environment for this project. Instructions
-
Install the project's dependencies.
pip install -r requirements.txt
-
Open the
config.yaml
file in a text editor and fill in the required details:keywords
: List of keywords to skip.cookie
: Your browser's cookie (See How to get a cookie).wait_time
: Time in seconds to wait before skipping a question.wait_after_queue_is_empty
: Time in seconds to wait when the queue becomes empty.telegram
: If you want Telegram notifications (See How to get chat_id and token).
To run the script:
-
Open the terminal and navigate to the
cheggbot
directory. -
Run the script using Python 3.
python3 script.py
-
If everything is set up correctly, the script will start running.
- Open the link https://expert.chegg.com/expertqna.
- Log in to your account.
- Open the network tab and refresh the page.
- Click on any
graphql
request. - Under
Request Headers
, you will find the cookie. Copy and paste it intoconfig.yaml
.
Check this guide: How to Make an API Call to the Telegram Channel
To contribute to this project:
-
Fork the repository.
-
Create a new branch.
-
Make your changes.
-
Create a pull request.
-
Wait for review and approval.
- Better ways to identify good questions and bad questions.
- Support for auto-refreshing the cookie.
- Add support for different notification methods.
This is a research project. The developer is not responsible for any usage of this tool. Use it on your own behalf. The developer is also not responsible if your accounts get banned due to extensive use of this tool.
If you encounter any issues or have questions, please open an issue on this repository.