This project was just a little fun to reverse how YouTube signifies a "view". However, the overhead of running selenium instances, or any virtual browser process for that matter, is extreme given the amount of views these processes generate. The only practical method for view botting on modern YouTube is to: a) reverse how a "view" is calculated b) only process these bare minimum view requirements
Furthurmore one would have to continually update such a bot to keep up with the changing view requirements put out by YouTube.
Note: This project only supports Linux and is completely headless.
- Download the latest version
- Extract the tarball with
tar -xzf ytviewbot-VERSION.tar.gzand enter itcd ytviewbot - Install with
chmod +x install && sudo ./install - Now run
ytviewbotfor further help.
- Clone repo and enter it
git clone https://github.com/divisionind/ytviewbot.git && cd ytviewbot - Install prerequisites
chmod +x installDepends && sudo ./installDepends - Build the project
./gradlew linux - Now run
./build/libs/ytviewbotfor further help.
- Clone repo and enter it
git clone https://github.com/divisionind/ytviewbot.git && cd ytviewbot - Install
chmod +x install && sudo ./install. This will install all dependencies, build the source, and install ytviewbot. - Now run
ytviewbotfor further help.
You can uninstall ytviewbot by running the uninstall script located in either
the root of the github repo or packaged along with every release. sudo ./uninstall
No sweat. You can run Linux on Windows. Just look up how to install the Windows Subsystem for Linux (WSL).
Use a better OS.
If you like the project, please share the wealth. I'm poor. I need money. Pls help.
- XMR:
83vzgeeKebLh6pj2YtBqn7PqxY47CkyzmLzUhmHfhTCQdj9Mfad4FUF12Yu9ry5uUh5JASTcXg5Fwji5ibjUngw9LomnH6Z - ETH:
0x1bdA7dB6484802DFf4945edc52363B4A8FAcb470 - ETC:
0x4a368bb4cd854f650169ce207268c303ffecafb2
All contributions must follow Java's standard code conventions. Failure to comply to these conventions will result in the denial of your contribution, regardless of the final functioning of the code.