Coding
Airbnb Clone Experience Model (1) API
https://github.com/izunaaaaa/nomad_airbnb GitHub - izunaaaaa/nomad_airbnb Contribute to izunaaaaa/nomad_airbnb development by creating an account on GitHub. github.com Experience Model 구성 country = charfield city = charfield name = charfield host = foreignKey ( user model ) price = Integer field address = charfield start = time field end = time field description = Textfield perks = ManyToMany Fi..
Fast ApI 간단 실습
파이썬 웹 프레임워크에는 여러가지가 있지만, 그 중 유명한 것으로 꼽으면 세가지가 있다. Django , FLASK, FastApI Django는 정말 다양한 기능, 보안, 빠르고 간편한 기능과 큰 생태계를 가지고 있지만, 너무 방대한 기능을 제공하는 탓에 크기가 조금 무겁다. 개발된 코드의 줄 수가 flask 의 10배라고 한다. 그에 비해 Flask 는 간단하고 필요한 기능들만 제공하는 프레임워크이다. 그로 인해 Django 보다 조금 더 자유로운 코딩이 가능하다. FastApi는 이후에 나온, 프레임워크이다. FastApi라는 말 답게 속도가 Go 언어와 비슷하다고 하며, 장고보다는 당연히 훨씬 빠르다고 한다. Django를 베이스로 공부를 하던 중, Flask와 FastApi는 어떤식으로 API를..
Django Rest API 학습 내용 정리
https://github.com/izunaaaaa/django_practice GitHub - izunaaaaa/django_practice Contribute to izunaaaaa/django_practice development by creating an account on GitHub. github.com RESTful API란 무엇인가요? RESTful API는 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스입니다. 대부분의 비즈니스 애플리케이션은 다양한 태스크를 수행하기 위해 다른 내부 애플리케이션 및 서드 파티 애플리케이션과 통신해야 합니다. 예를 들어 월간 급여 명세서를 생성하려면 인보이스 발행을 자동화하고 내부의 근무 시간 기록 애플리케이션과 통신하기..
웹 크롤링(3)
https://www.dbpia.co.kr/ DBpia 논문, 학술저널 검색 플랫폼 서비스 www.dbpia.co.kr 이번에 크롤링을 시도한 사이트 dbpia라는 논문, 학술저널을 검색하는 곳이다. 진행할려고 시도한 것들 1. 검색 2. 검색 후 나오는 결과들을 저장함 3. 상세 페이지에 대한 결과를 저장함 3. 원하는 페이지 (10페이지)까지의 결과를 모두 저장함 검색 기능은 url에 query값에 변수를 +해주는 식으로 처리 하였고, 2번 기능인 검색 후 나오는 결과를 크롤링하여 저장하는 것까진 수월하게 진행하였다. 그 후에는 문제점이 발생하였다... 페이지 로딩 시간이 길어서 딜레이를 주지 않으면 NosearchElement 에러가 발생한다. 이러한 각 저널의 제목을 클릭하면 새로운 탭의 창이 생..
웹 크롤링 (2)
# 영화 흥행순, 평점순, 뉴스 기사, 배민 리뷰 크롤링 ( 스크롤 구현 . 12.30 ) from selenium import webdriver import os from selenium.webdriver.common.by import By import time from selenium.webdriver.common.keys import Keys ## 영화 흥행순 정렬 def 흥행순(): path = os.getcwd() + "/chromedriver" broswer = webdriver.Chrome(path) show_list = [] movie_url ="https://search.naver.com/search.naver?sm=tab_hty.top&where=nexearch&query=%EB%B0%..
웹 크롤링
파이썬을 활용한 웹 데이터를 크롤링하는 모듈을 만들어보았다, from selenium.webdriver.common.by import By from selenium import webdriver from tkinter import * import tkinter.ttk tk = Tk() tk.title("Python Crawl") tk.geometry("540x500+100+100") brower = webdriver.Chrome("/Users/duhongkim/Desktop/vscode/chromedriver") brower.get("https://naver.com") def get_kospi(): global btn1_flag global btn2_flag if (btn1_flag): brower.fi..