Simple API scrapers built in import.io plus some web automation
- or -
Post a project like this3275
£50(approx. $63)
- Posted:
- Proposals: 1
- Remote
- #741400
- Awarded
Description
Experience Level: Intermediate
I'd like to build a set of data collection APIs in import.io.
These should basically use a number of job boards, allowing me to feed in keywords and find opportunities.
i.e. I'll provide
keywords
job_titles
minimum rate
job_type
location
radius
And the API will gather data for me about available job opportunities including the url link to the job application page.
I'd also like an authenticated extractor that will take a URL at a particular job board, log me in visit the appropriate page and apply for the job.
I'm a ruby programmer if it helps to discuss how I'm going to implement it.
More detailed spec below:
We require a script to be written in Ruby and import.io, using capybara and poltergeist to perform the following functions
Scripts 1
Supplied parameters
job_board_url (string)
keywords (string)
job_titles (string)
min_day_rate (integer)
location (string)
radius (string)
Functional requirements
The script will need to
Visit the search page of the site (job_board_url)
Enter the relevant parameters
Specify 'Contract' roles (this will be an option on the page)
Search
Scrape the urls of each opportunity and those on subsequent pages
Enter the urls into an array
Return the array
Script 2
Supplied parameters
email (string)
password (string)
url (string, generated by script 1)
Functional Requirements
Visit url domain
log in (using email and password)
automate the solution of a captcha using deathbycaptcha gem (optional)
visit url
Apply using profile information (this will be a series of clicks)
Return a success or relevant error message
Error types:
Expired
JobAlreadyApplied
Failed Login
FurtherActionRequired
Technical requirements
Ruby 2.1
Capybara
import.io or PhantomJS / Poltergeist
We have a range of sites required. Can discuss this with each application. Can also discuss separating out scripts 1 and 2.
These should basically use a number of job boards, allowing me to feed in keywords and find opportunities.
i.e. I'll provide
keywords
job_titles
minimum rate
job_type
location
radius
And the API will gather data for me about available job opportunities including the url link to the job application page.
I'd also like an authenticated extractor that will take a URL at a particular job board, log me in visit the appropriate page and apply for the job.
I'm a ruby programmer if it helps to discuss how I'm going to implement it.
More detailed spec below:
We require a script to be written in Ruby and import.io, using capybara and poltergeist to perform the following functions
Scripts 1
Supplied parameters
job_board_url (string)
keywords (string)
job_titles (string)
min_day_rate (integer)
location (string)
radius (string)
Functional requirements
The script will need to
Visit the search page of the site (job_board_url)
Enter the relevant parameters
Specify 'Contract' roles (this will be an option on the page)
Search
Scrape the urls of each opportunity and those on subsequent pages
Enter the urls into an array
Return the array
Script 2
Supplied parameters
email (string)
password (string)
url (string, generated by script 1)
Functional Requirements
Visit url domain
log in (using email and password)
automate the solution of a captcha using deathbycaptcha gem (optional)
visit url
Apply using profile information (this will be a series of clicks)
Return a success or relevant error message
Error types:
Expired
JobAlreadyApplied
Failed Login
FurtherActionRequired
Technical requirements
Ruby 2.1
Capybara
import.io or PhantomJS / Poltergeist
We have a range of sites required. Can discuss this with each application. Can also discuss separating out scripts 1 and 2.
Keiran B.
0% (0)Projects Completed
2
Freelancers worked with
2
Projects awarded
50%
Last project
21 Apr 2015
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies