def search(): position = request.args.get('position') # word = request.args.get('word') if position: position = position.lower() existingjobs = db.get(position) if existingjobs: jobs = existingjobs else: try: jobs_remoteok = get_remoteok_jobs(position) except: jobs_remoteok = [] try: jobs_wework = get_weworkremotely_jobs(position) except: jobs_wework = [] try: jobs_stack = get_stackoverflow_jobs(position) except: jobs_stack = [] db[position] = jobs_remoteok + jobs_wework + jobs_stack # db[position] = jobs_remoteok jobs = db[position] else: return redirect("/") return render_template("search.html", searchingBy=position, resultsNumber=len(jobs), jobs=jobs)
def main(): query = input('What do you want to query? ex: python\n') location = input('Where do you work at? ex: london\n') print(f'scrapping {query} job in {location}') websites = [url_indeed, url_stackoverflow] for website in websites: website['query'] = query website['location'] = location indeed_jobs = get_indeed_jobs(url_indeed) stackoverflow_jobs = get_stackoverflow_jobs(url_stackoverflow) jobs = indeed_jobs + stackoverflow_jobs save_to_file(jobs)
def report(): job = request.args.get("job") if job: job = job.lower() jobs = db.get(job) if not jobs: jobs = get_indeed_jobs(job) jobs += get_stackoverflow_jobs(job) db[job] = jobs else: return redirect("/") return render_template("report.html", resultsNumber=len(jobs), searchingBy=job, jobs=jobs)
def search(): jobs = [] try: term = request.args.get("term") if not term: raise Exception() term = term.lower() except: return redirect("/") jobs = db.get(term) if not jobs: jobs = get_stackoverflow_jobs(term) jobs += get_wework_jobs(term) jobs = get_remoteok_jobs(term) db[term] = jobs else: print("Data already exist") return render_template("search.html", jobs=jobs, job_length=len(jobs), term=term)
from indeed import get_jobs as get_indeed_jobs from stackoverflow import get_jobs as get_stackoverflow_jobs indeed_jobs = get_indeed_jobs() stackoverflow_jobs = get_stackoverflow_jobs() print(stackoverflow_jobs)
from indeed import get_indeed_jobs from stackoverflow import get_stackoverflow_jobs from save import save_to_file indeed_jobs = (get_indeed_jobs()) so_jobs = (get_stackoverflow_jobs()) # put your data save_to_file(so_jobs)