Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kecven/botinok
Botinok is an open-source project that automates LinkedIn interactions. It helps users to connect with potential contacts and apply for job positions on LinkedIn.
https://github.com/kecven/botinok
java linkedin linkedin-scraper playwright spring-boot
Last synced: about 2 months ago
JSON representation
Botinok is an open-source project that automates LinkedIn interactions. It helps users to connect with potential contacts and apply for job positions on LinkedIn.
- Host: GitHub
- URL: https://github.com/kecven/botinok
- Owner: kecven
- License: other
- Created: 2024-11-12T13:50:16.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-24T13:07:50.000Z (about 2 months ago)
- Last Synced: 2024-11-24T14:17:38.218Z (about 2 months ago)
- Topics: java, linkedin, linkedin-scraper, playwright, spring-boot
- Language: Java
- Homepage: https://botinok.work/
- Size: 25.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BotInOk
BotInOk Client is an open-source project that automates LinkedIn interactions using Java, Spring Boot, and Playwright. It helps users to connect with potential contacts and apply for job positions on LinkedIn.
## Download the Latest Build
[BotInOk Windows with JDK](https://botinok.work/downloads/BotInOk-windows.zip)
[BotInOk MacOs with JDK](https://botinok.work/downloads/BotInOk-macos.zip)
[BotInOk Linux with JDK](https://botinok.work/downloads/BotInOk-linux.zip)
[BotInOk JAR without JDK](https://botinok.work/downloads/BotInOk-latest.jar)
## Features
- Automated LinkedIn connections
- Automated job applications
- Configurable search and connection parameters
- Supports multiple LinkedIn accounts
- Uses Playwright for browser automation## Prerequisites
- Java 21
- Gradle 8 (if building from source)
- Git (if cloning the repository)## Getting Started
## Building from SourceIf you'd like to build the project yourself:
### Clone the Repository
```bash
git clone https://github.com/kecven/BotInOk.git
cd BotInOk
```### Build the Project
```bash
./gradlew build
```### Run the Application from Build
For Linux:
```bash
java --module-path ./libs/linux-javafx-sdk-21.0.5/lib --add-modules javafx.controls -jar build/libs/BotInOk-0.3.0.jar
```For Windows:
```bash
java.exe --module-path ./libs/windows-javafx-sdk-21.0.5/lib --add-modules javafx.controls -jar build/libs/BotInOk-0.3.0.jar
```For macOS:
```bash
java --module-path ./libs/macos-javafx-sdk-21.0.5/lib --add-modules javafx.controls -jar build/libs/BotInOk-0.3.0.jar
```## Configuration
The application can be configured using the `application.properties` file located in the `src/main/resources` directory. You can set various parameters such as the path to the Playwright state folder, headless browser mode, and more.
## Contributing
Contributions are welcome! Please fork the repository and submit a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- [Spring Boot](https://spring.io/projects/spring-boot)
- [Playwright](https://playwright.dev/)
- [JavaFX](https://openjfx.io/)