-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhello.py
More file actions
22 lines (18 loc) · 674 Bytes
/
hello.py
File metadata and controls
22 lines (18 loc) · 674 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from flask import Flask, jsonify, request
import json
import requests
import indeed_request
app = Flask(__name__)
@app.route('/jobs', methods=["GET"])
def hello():
#Example: localhost:5000/jobs?search=junior
#Retrieve url encoded arg 'search' from request
query = request.args.get('search', '')
#Store result of call to retrive_indeed function. Imported from indeed_request.py
response_list = indeed_request.retrieve_indeed(query)
#Use Flask's jsonify to prepare a response
jsonified_string = jsonify(response_list)
#Return JSON formatted jobs list of objects
return jsonified_string
if __name__ == "__main__":
app.run(debug=True)