WEB 267

[python] flask서버에 POST API, GET API만들기/ 리뷰를 작성하면 바로 밑에 뜨게 만들기

from flask import Flask, render_template, jsonify, request app = Flask(__name__) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta ## HTML을 주는 부분 @app.route('/') def home(): return render_template('index.html') ## API 역할을 하는 부분 @app.route('/review', methods=['POST']) def write_review(): title_receive = request.form['title_give'] author_receive = reques..

WEB/python 2021.06.10

[python] GET요청과 POST요청 코드 기본/ ajax코드

app.py from flask import Flask, render_template,request,jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route('/test', methods=['GET']) def test_get(): # title_give로 가져온 값을 가져와 그게 title_receive야 title_receive = request.args.get('title_give') print(title_receive) # 이쪽을 response로 보내줄게 return jsonify({'result':'success', 'msg': '이 요청은 GET!'}) @app..

WEB/python 2021.06.10

[python] 지니뮤직 크롤링하고 이름 순위 아티스트 가져오기/ 파이썬 공백 제거 strip(), [n:n]

from builtins import print import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('https://www.genie.co.kr/chart/top200?ditc=D&ymd=20200403&hh=23&rtm=N&pg=1',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') trs = soup.select('#bo..

WEB/python 2021.06.10

[python] 파이썬으로 크롤링하는 법 / 영화페이지 제목 크롤링하는 법 친절 설명

bs4를 설치해야함 https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200303 랭킹 : 네이버 영화 영화, 영화인, 예매, 박스오피스 랭킹 정보 제공 movie.naver.com 이 페이지에 들어간다 import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('https://movie.naver.com/movie/sdb/ran..

WEB/python 2021.06.10

[python] pymongo, 크롤링한 데이터를 db에 저장하고 찾고 수정하기

from builtins import print import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=2020..

WEB/python 2021.06.10

[python] pymongo, robo3t 사용 기본 문법 insert/ find/ update/ delete

from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # db이름이 dbsparta # 코딩 시작 # insert/find/update/delete # dictionary가 하나 만들어진다. # doc = {'name':'leo','age':27} # db.users.insert_one(doc) # collection이름은 users # find # _id는 랜덤으로 생성되는 값이다. # same_ages = list(db.users.find({'age':21},{'_id':False})) # for person in same_ages: # print(same_ages) # age = lis..

WEB/python 2021.06.10

[ajax] ajax 기본 골격/ 미세먼지 api를 이용하여 구 별 미세먼지 수치 출력해보기/70이상은 빨간색으로 바꾸기

$.ajax({ type: "GET", url: "여기에URL을입력", data: {}, success: function(response){ console.log(response) } }) script부분 함수를 실행할 부분에 넣는다 function q1() { $('#names-q1').empty() $.ajax({ type: "GET", url: "http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99", data: {}, success: function(response){ let rows = response['RealtimeCityAir']['row'] for (let i = 0; i< rows...

WEB/Java Script 2021.06.10

[python] 미세먼지 api에서 값을 받아와서 동적으로 화면에 보여주기

detail.html 상세페이지 메인으로 돌아가기 중구: 20 이 페이지를 로딩하자마자 get_list() 를 실행한다 서울시 api에서 값을 요청하는데 응답으로 돌려준 json데이터에서 response["RealtimeCityAir"]["row"]; 이 값을 rows에 담아달라 for문 안을 보면 rows만큼 돌면서 이 값들만 특별하게 gu_name과 gu_mise에 저장하고 gu_mise가 200이상이면 html_temp 에 있는 html을 출력해달라 그것을 아이디가 gu-list인 것에 붙여서 출력해라 그것은 바로 body에 저부분이다. 저 부분이 나오면 안되니까 처음에 비워준다.

WEB/python 2021.06.09