master
Vyacheslav N. Boyko 2019-01-18 23:37:50 +03:00
parent 8e369a52d4
commit fa82075f52
3 changed files with 61 additions and 3 deletions

View File

@ -1,5 +1,53 @@
[![Build Status](https://travis-ci.org/bvn13/imdb-spider.svg?branch=master)](https://travis-ci.org/bvn13/imdb-spider)
# imdb-spider
IMDB-spider written in Java
# IMDB-SPIDER
**IMDB-spider written in Java**
The purpose of this project is to parse IMDB site into Java objects to be easy used when it needs.
Take a look at simple description of the [Core](core/README.md) part. It describes all the logic of parsing.
The [Runner](runner/README.md) part aims to implement different use cases of searching movie info from CLI.
## Dependencies
- **Java 11** - tested
- JSoup
- com.fasterxml.jackson
- JUnit 4
## Plans and dones
- `[+]` - implemented already
- `[*]` - not implemented fully yet, in development
- `[ ]` - not implemented yet, in plans
```
[*] Movies
[+] Title
[+] Original title
[+] Year
[+] Poster
[+] Storyline
[+] Random tagline
[+] Genres
[+] Certificate
[+] Official sites
[+] Countries
[+] Languages
[+] Release date
[+] Budget
[+] Cumulative worldwide gross
[+] Runtime
[+] Sound mixes
[+] Color
[+] Aspect ratio
[+] Taglines
[+] AKAs
[ ] Persons
```

View File

@ -10,11 +10,15 @@ But tasks and workers would be nothing without their assistants.
They are:
- [Extractors](src/main/java/ru/bvn13/imdbspider/spider/extractor)
- [Extractor](src/main/java/ru/bvn13/imdbspider/spider/extractor)
- [Processors](src/main/java/ru/bvn13/imdbspider/spider/processor)
- [Composers](src/main/java/ru/bvn13/imdbspider/spider/composer)
And the heart of Spider is [API](src/main/java/ru/bvn13/imdbspider/spider/api/v1_0) - the set of processors that parse IMDB html data into Tasks to be composed into [Objects](src/main/java/ru/bvn13/imdbspider/imdb/) after all.
So...

6
runner/README.md 100644
View File

@ -0,0 +1,6 @@
# IMDB-SPIDER :: RUNNER
Command Line Interface for searching movies on IMDB site.
This part is _under constraction_.