본문 바로가기

스파르타 코딩 웹개발 종합반/4주차12

4-10 [스파르타피디아] _ meta 태그 스크래핑 URL만 입력해도 아래처럼 자동으로 제목 이미지 내용이 모두 나타난다. 'meta' 태그를 스크래핑으로 가능 볼때마다 신기했는데 어떻게 하는지 알게되었다 신기하다👉👈 ... meta 태그? ▶ 부분에 들어가는, 눈으로 보이는 것(body) 외에 사이트의 속성을 설명해주는 태그들 예) 구글 검색 시 표시 될 설명문, 사이트 제목, 카톡 공유 시 표시 될 이미지 등 크롤링 대상 >> og:image / og:title / og:description >> 크롤링기본코드 : import requests from bs4 import BeautifulSoup url = 'https://movie.naver.com/movie/bi/mi/basic.naver?code=191597' headers = {'User-Age.. 2022. 5. 19.
4-8 [화성땅 공동구매] - GET 연습(주문 웹페이지에서 보여주기) 웹사이트에서 이름,주소,평수를 입력 후 버튼을 누르면 화면을 새로고침 했을 때, DB에 저장된 리뷰가 화면에 올바르게 나타나는지 확인 1. 요청 정보 : URL= /mars, 요청 방식 = GET 2. 클라이언트(ajax) → 서버(flask) : 없음 3. 서버(flask) → 클라이언트(ajax) : 전체 주문을 보내주기 먼저, 클라이언트와 서버 확인하기 서버코드 @app.route("/mars", methods=["GET"]) def mars_get(): return jsonify({'msg': 'GET 연결 완료!'}) 클라이언트 코드 $(document).ready(function () { show_order(); }); function show_order() { $.ajax({ type: 'G.. 2022. 5. 19.
4-7 [화성땅 공동구매] - POST 연습(주문 저장) 웹사이트에서 이름,주소,평수를 입력 후 버튼을 누르면 1)'주문완료' Alert뜨고 2) 새로고침되어 'GET 연결완료!'Alert뜨고 3) Mongo DB Atlas 에 데이터 저장됨 1. 요청 정보 : URL= /mars, 요청 방식 = POST 2. 클라이언트(ajax) → 서버(flask) : name, address, size 3. 서버(flask) → 클라이언트(ajax) : 메시지를 보냄 (주문 완료!) 먼저, 클라이언트와 서버 연결 확인 서버코드 @app.route("/mars", methods=["POST"]) def mars_post(): sample_receive = request.form['sample_give'] print(sample_receive) return jsonify({.. 2022. 5. 19.
4-6 [화성땅 공동구매] - 뼈대 준비 app.py 코드 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route("/mars", methods=["POST"]) def web_mars_post(): sample_receive = request.form['sample_give'] print(sample_receive) return jsonify({'msg': 'POST 연결 완료!'}) @app.route("/mars", methods=["GET"]) def web_mars_get(): return jsonify({'msg.. 2022. 5. 18.