Python5 [Web] API 크롤링 - 서울 열린데이터광장 유동인구 API 크롤링 API 크롤링 이 포스팅은 "서울 열린데이터광장"의 회원가입 및 인증키 발급이 완료된 상태를 전제로 한다. 서울 열린데이터 광장에서 제공하는 open api를 통해 JSON 파일의 데이터를 크롤링할 것이며, 데이터 프레임 형태로 변환 및 CSV로 저장하는 과정을 다룬다. 1. 서울 열린데이터광장에서 "유동인구" 검색 https://data.seoul.go.kr 가장 첫번째에 나오는 스마트서울 도시데이터 센서(S-DoT) 유동인구 측정 정보를 클릭한다. 2. 데이터 설명 확인 서울 전역 100 곳에 유동인구를 감지할 수 있는 센서에 대한 데이터를 담고 있으며, 10분 단위이다. 3. 미리보기 정보 확인(Open API) 미리보기 정보를 확인하고 요청인자에 따라 URL을 입력해야 한다. 샘플 URL 을 살펴.. 2023. 8. 13. [Web] ExcelCalculate with django for Mac - 1 이 포스팅은 "Django 한그릇뚝딱"의 Chapter4 내용을 실습하며 정리한 내용이다. 프로젝트 개요 액셀 계산 사이트 만들기 기능 구현 로그인 및 회원가입(이메일 인증 방식) 파일 업로드 업로드 된 엑셀 파일 계산 가상 환경 세팅 및 app 구성 1. 가상환경 세팅 which python : python 위치 확인 $ which python virtualenv venv : 가상환경 $ virtualenv venv source venv/bin/activate : 가상환경 활성화 source venv/bin/activate 2. 라이브러리 설치 requirements.txt를 이용하여 필요한 라이브러리를 설치해준다. requirements.txt 생성 후 내용 작성(경로 : ExcelCalculator.. 2023. 7. 31. [Web] django로 Todolist 만들기 for Mac - 4 작성 후 메인페이지로 돌아가기 1) urls.py 설정 name = "index" name = "createTodo" # -*- coding:utf-8 -*- # my_to_do_app > urls.py from django.urls import path from . import views urlpatterns = [ path('', views.index, name="index"), path('createTodo/', views.createTodo, name="createTodo") ] 2) view.py 수정 HttpResponseRedirect , reverse import return HttpResponseRedirect(reverse('index')) 변경 reverse 함수로 inndex.. 2023. 7. 28. [Web] django로 Todolist 만들기 for Mac - 3 텍스트가 서버에 전송되게 하기 1) 서버로 전송 (1) HTML 수정 action 태그는 서버로 데이터를 전달할 때 전달할 Url 을 지정한다. POST 태그를 사용할 경우 {% csrf_token %} 을 적어야 한다. {% csrf_token %} form안에 있는 데이터가 `./createTodo/ 라는 url로 전달됨 (2) Urls.py 설정 ToDoList > ToDoList > urls.py 기본 url은 my_to_do_app 폴더에 있는 urls.py 로 처리를 넘김 from django.contrib import admin from django.urls import path, include urlpatterns = [ path('', include('my_to_do_app.urls'.. 2023. 7. 28. [Web] django로 Todolist 만들기 for Mac - 2 (프로젝트 구성 ~ HTML 사용하기)는 이전 포스팅을 참고하길 바란다.) 1. 모델 만들기 MVC(Model, View, Controller) 소프트웨어 개발 방법론 중 하나 장고에서 데이터를 사용하기 위한 필수 조건 사용할 데이터 베이스 설정 ( 기본값 : sqlLite) 테이블 형태 정의 1) 모델 생성 (1) models.py 설정 from django.db import models # Create your models here. class Todo(models.Model): content = models.CharField(max_length= 255) 하나의 모델을 하나의 클래스로 나타냄 Todo라는 모델에 대해서 데이터가 content 라는 값 하나를 가짐. 데이터의 형태 : charf.. 2023. 7. 28. 이전 1 다음