요점

Hwangbaek·2021년 6월 15일
0

coding 연습

목록 보기
15/15

주소창에 ? 단어를 집어놓어서 사용하기
http://localhost:5000/detail?word_give=sparta
r=requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99')
response = r.json()
rows = response['RealtimeCityAir']['row']
word_receive = request.args.get('word_give')
return render_template("detail.html", rows=rows,word=word_receive)

// requests 는 오픈 api에서 요청 하는 것 
// request 는  html(클라이언트)에서 주는 것을 받아서 사용 하는 것 

주소 자체를 변수로 사용하기 keyword를 다음과 같이 사용 http://localhost:5000/detail/sparta
@app.route('/detail/< keyword >')
def detail(keyword):
r=requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99')
response = r.json()
rows = response['RealtimeCityAir']['row']
word_receive = request.args.get('word_give')
print(word_receive)
return render_template("detail.html", rows=rows, word=keyword)

app에서 api  키를 헤더스에 넣어서 보내기

@app.route('/detail/< keyword >')
def detail(keyword):
r = requests.get(f"https://owlbot.info/api/v4/dictionary/{keyword}", headers={"Authorization": "Token 내api키"})
result = r.json()
print(result)
word_receive = request.args.get('word_give')
print(word_receive)
return render_template("detail.html", word=keyword)

profile
디오니소스

0개의 댓글

관련 채용 정보