Spaces:
Running
Running
import gradio as gr | |
import os | |
from jobspy_indeed import indeed_get_html | |
from WelcomeToTheJungle import wtoj_get_html | |
from jobspy_linkedin import linkedin_get_html | |
def search_jobs(raw_search_term, platform): | |
search_term = '"' + raw_search_term + '"' | |
if platform == "Indeed": | |
return indeed_get_html(search_term) | |
elif platform == "Welcome to the jungle": | |
return wtoj_get_html(search_term) | |
elif platform == "LinkedIn": | |
return linkedin_get_html(search_term) | |
raise gr.Error("No platform selected") | |
search_textbox = gr.Radio(choices=["Content writer", "Digital Marketing", "Communication", "Business development", "SEO"], label="Search") | |
platform = gr.Radio(choices=["Welcome to the jungle", "Indeed", "LinkedIn"], label="Platform") | |
output_html = gr.HTML(label="Result", value="<html><br/><br/><br/><br/></html>") | |
demo = gr.Interface( | |
fn=search_jobs, | |
inputs=[search_textbox, platform], | |
outputs=[output_html], | |
flagging_mode="never", | |
show_progress="full", | |
clear_btn=None, | |
title="Job search", | |
) | |
if __name__ == "__main__": | |
demo.launch() |