Implement selenium scraper handling with JAXB/JAXRS/GraphQL
Budget: $2 – $15 USD
I am looking for a freelancer to implement a selenium based scraper with optionally using JAX-RS REST or GraphQL client and map the data into java classes e.g. with JAX-RS annotations. Or sometimes instead of JAXRS we have GraphQL apis.
The ideal candidate should have good experience on selenium, but also with the JAX-RS/JAXB standard and springboot.
Hint: use jsonschema2pojo for reducing your time for this work
The process of the code to implement:
1. open with selenium + browser a website which is containing a form
2. The form generates a apikey, which is required to pass down to the API itself to call it. Fetch it via selenium
3. now call a set of APIs with specific parameters. Your task will be to call the api as a REST client and to map the data into java classes. The REST api has 4 endpoints
Use common spring boot pattern:
- service class(es) to access API
- DTO classes
In later phase MSx this classes will be persisted into postgresql+h2 (not part of this first gig)
Deliveries?
- in our on premise git (access will be granted to you)
- full sources
- maven
- JDK 17
Requirements:
- clean code
- code checked with checkstyle, pmd, spotbugs
Payment?
- you estimate in a WBS after getting the task
- we discuss about clearances and effort
- we mutually agree to effort
- we assign you the task after agree
- you implement & delivery
- we pay
(basically the rules of freelancer)
Closed book vs open book?
We work only on open book.
Closed book means you are unwilling to define a WBS for the work and you add only a price tag to the task. We are sorry we will not hire you in such a case!
budget?
we do not disclose the budget, but we know how much time such a task requires.
Be aware that the person interviewing you in the chat has developer background and thus requires clear technical answers.
The ideal candidate should have good experience on selenium, but also with the JAX-RS/JAXB standard and springboot.
Hint: use jsonschema2pojo for reducing your time for this work
The process of the code to implement:
1. open with selenium + browser a website which is containing a form
2. The form generates a apikey, which is required to pass down to the API itself to call it. Fetch it via selenium
3. now call a set of APIs with specific parameters. Your task will be to call the api as a REST client and to map the data into java classes. The REST api has 4 endpoints
Use common spring boot pattern:
- service class(es) to access API
- DTO classes
In later phase MSx this classes will be persisted into postgresql+h2 (not part of this first gig)
Deliveries?
- in our on premise git (access will be granted to you)
- full sources
- maven
- JDK 17
Requirements:
- clean code
- code checked with checkstyle, pmd, spotbugs
Payment?
- you estimate in a WBS after getting the task
- we discuss about clearances and effort
- we mutually agree to effort
- we assign you the task after agree
- you implement & delivery
- we pay
(basically the rules of freelancer)
Closed book vs open book?
We work only on open book.
Closed book means you are unwilling to define a WBS for the work and you add only a price tag to the task. We are sorry we will not hire you in such a case!
budget?
we do not disclose the budget, but we know how much time such a task requires.
Be aware that the person interviewing you in the chat has developer background and thus requires clear technical answers.
Related categories:
Business, Accounting, Human Resources & Legal
RESTful API
Selenium
GraphQL
Spring Boot