Jobs.ge is one of the most popular site in Georgia, where you can find a lot of vacancies in Georgia.
Using this app you can get list of all vacancies from jobs.ge in json format, you can also search through job title and get detail description of each vacancy.
You just need pip for install this package
$ pip install jobsge
First you need add something like this in your "urls.py" file :
urlpatterns = [
url(r'^get_jobs/$', get_jobs),
url(r'^get_jobs/(?P<keywords>\w+)', get_jobs),
url(r'^get_concrete_job/(?P<id>\w+)', get_concrete_jobs),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
After this, You Can create methods in your Controller "views.py"
from django.http import Http404, HttpResponse
try:
import urllib.request as urllib2
except ImportError:
import urllib2
import json
from jobsge.concrete_jobs import CONCRETE_JOBS
from jobsge.jobs import JOBS
def get_jobs(request, keywords=None):
jobs = JOBS()
return HttpResponse(json.dumps(jobs.get_vacancies(keywords)), content_type="application/json")
def get_concrete_jobs(request, id):
## instance method
# concrete_jobs = CONCRETE_JOBS(id)
# job_info = concrete_jobs.get_concrete()
# return HttpResponse(json.dumps({"jobs_info": job_info}))
## static method
return HttpResponse(json.dumps({"job_info": CONCRETE_JOBS.get_job_info(id)}))
It's all, now everything is ready to run and test it in browser :