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: 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.

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.

## 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 Source

If 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

Install Java 21 JDK

Download JavaFX 21 for your os.

Put it to libs folder. For example ./libs/linux-javafx-sdk-21.0.5

```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.4.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.4.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.4.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/)