본문 바로가기
반응형

웹 기초26

나홀로 메모장 사용 Flask(mongoDB) + request + ajax + HTML + Css + Javascript 깃 주소 SangHun-OH/Sparta-Web-Projects Contribute to SangHun-OH/Sparta-Web-Projects development by creating an account on GitHub. github.com 2021. 7. 4.
Meta Tag Crawling Meta 태그란? 부분에 들어가는, 눈으로 보이는 것(body) 외에 사이트의 속성을 설명해주는 태그 크롤링 시 자동으로 가져올 수 있도록 도와주는 태그. og:image / og:title / og:description 을 크롤링 할 예정 Meta Tag 크롤링 - 일단 기존과 같은 방법으로 크롤링을 시도해본다. import requests from bs4 import BeautifulSoup url = 'https://movie.naver.com/movie/bi/mi/basic.nhn?code=171539' headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Ch.. 2021. 7. 4.
Flask : API 생성 (GET, POST) API 메소드 소개 GET → 통상적으로 데이터 조회(Read)를 요청할 때 예) 영화 목록 조회 → 데이터 전달 : URL 뒤에 물음표를 붙여 key=value로 전달 → 예: google.com?q=북극곰 POST → 통상적으로!데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때 → 예) 회원가입, 회원탈퇴, 비밀번호 수정 → 데이터 전달 : 바로 보이지 않는 HTML body에 key:value 형태로 전달 더 많은 HTTP 요청 메소드 HTTP 요청 메서드 - HTTP | MDN HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 간혹 요청 메서드를 "HTTP 동사"라고 부르기도 합니다. 각각의 메서드는 서로 다른 의미를 구현하지만.. 2021. 6. 30.
Flask : HTML 파일 연결 폴더 추가 앞서 static 폴더와 templates 파일을 추가한다. static 폴더는 css나 image를 넣어두는 폴더이고, templates는 html 파일을 담는 곳이다. 이는 flask에서 이미 정해진 이름이므로 똑같이 생성해야 한다. 디렉토리 구조는 다음과 같다. HTML 파일 불러오기 1. templates 폴더에 index.html 파일을 생성한다. 2. app.py에서 index.html을 불러온다. 아래와 같이 코드를 작성한다. -> import 항목에 render_template를 추가한다. from flask import Flask, render_template app = Flask(__name__) @app.route('/') def home(): return render_te.. 2021. 6. 29.
Flask 시작하기 Flask 라이브러리 설치가 필요하다. pip install flask Flask의 기본 코드 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) 포트번호를 5000으로 설정했기에, 웹브라우저에서 http://localhost:5000 로 접속해보자. Flask로 새로운 URL 추가하기 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return '서버 홈' @app.route('/m.. 2021. 6. 29.
DB 내용 조작하기, 지니 뮤직 Crawling DB 조작 from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta #insert doc = {'name':'Dubo','age':21} db.users.insert_one(doc) #find #id는 false로 지정해야 id값을 불러오지 않음 #60c617a 이런 값 same_ages = list(db.users.find({'age': 21},{'_id':False})) print(same_ages) same_ages = list(db.users.find({},{'_id':False})) for p in same_ages: print(p) #find_one user = db.users.fin.. 2021. 6. 28.
반응형