An open API service indexing awesome lists of open source software.

https://github.com/dhan-profile/newsparser

NewsParser is a Java Spring Boot application that fetches and parses news titles from Hacker News website.It periodically retrieves the latest news titles and stores them in a database. The parsed news titles can then be displayed on a web page for users to read.
https://github.com/dhan-profile/newsparser

java jsoup spring-boot

Last synced: 25 days ago
JSON representation

NewsParser is a Java Spring Boot application that fetches and parses news titles from Hacker News website.It periodically retrieves the latest news titles and stores them in a database. The parsed news titles can then be displayed on a web page for users to read.

Awesome Lists containing this project

README

          

# NewsParser

### Description:
NewsParser is a Java Spring Boot application that fetches and parses news titles from Hacker News website. It periodically retrieves the latest news titles and stores them in a database. The parsed news titles can then be displayed on a web page for users to read.

### Features:
- Periodically fetches news titles from Hacker News using Jsoup library.
- Stores parsed news titles in a database for future reference.
- Provides a web interface to view the latest news titles.

### Setup:
1. Clone the repository:
```
git clone https://github.com/dhan-profile/NewsParser.git
```
2. Import the project into your IDE (e.g., IntelliJ IDEA, Eclipse).
3. Configure your database settings in `application.properties`.
4. Run the application.

### Usage:
1. Access the application at `http://localhost:8080/news`.
2. View the latest news titles fetched from Hacker News.

### Technologies Used:
- Java
- Spring Boot
- Jsoup
- Thymeleaf
- MySQL (or your preferred database)
- [![My Skills](https://skillicons.dev/icons?i=java,spring,eclipse,mysql,&theme=light)](https://skillicons.dev)

### Contributing:
Contributions are welcome! Please fork the repository and submit a pull request with your improvements.

### License:
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

### Contact:
For any inquiries or feedback, please contact [dhanushkrish45@gmail.com](mailto:dhanushkrish45@gmail.com).