본문 바로가기

웹개발6

웹개발 gpt 4주차 숙제 --정답-- from flask import Flask, render_templatefrom bs4 import BeautifulSoupimport requestsapp = Flask(__name__)@app.route('/')def index(): url = "https://www.melon.com/chart/index.htm" 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(url, headers=headers) soup = BeautifulSoup(data.te.. 2024. 9. 20.
웹개발 gpt 3주차 숙제 3주차 숙제  @app.route("/answer")def answer():  if request.args.get('query'): query = request.args.get('query') else: query = '20230601' URL = f"http://kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchWeeklyBoxOfficeList.json?key=da0374504275bc57b91ac85d8d81fbbb&targetDt={query}" res = requests.get(URL) rjson = res.json() movie_list = rjson.get("boxOfficeResult").get("weeklyBoxOfficeList") r.. 2024. 9. 13.
웹개발 3주차gpt ing... 가상환경 가상 환경(virtual environment)은 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 격리된 실행 환경임. 패키지다양한 기능이 있는 도구모음. 모듈(일종의 기능들 묶음)을 모아 놓은 단위, 패키지의 묶음을 라이브러리라고 한다. 파이썬에서는 외부 라이브러리를 사용하기 위해서 패키지를 설치함. 웹 스크래핑 파이썬 웹 스크래핑은 인터넷에서 정보를 가져오는 작업입니다. 예를 들어, 웹사이트에서 날씨 정보를 가져오는 프로그램을 만든다고 생각해보자.웹사이트에 접속하여 웹 페이지의 내용을 가져옵니다.가져온 내용에서 원하는 정보(예: 날씨)를 찾아냅니다.찾아낸 정보를 사용하여 프로그램에서 활.. 2024. 9. 11.
웹개발GPT 2주차 **서버 - 클라이언트 통신 기본 개념**클라이언트(브라우저) 가 서버에 요청(html, json...)을 보내면 서버가 거기에 맞춰 응답을 해준다. JavaScript 는 웹을 움직이게 하는 코드jQuery 는 html 뼈대를 선택해서 쉽게 조작할 수 있게 해줌. (남들이 만든 코드 모음, 라이브러리)Fetch 는 짧은 코드로 요청을 보내고 받아올 수 있음 JavaScript 코드는 브라우저 -> 개발자 도구 콘솔 창에서 실행할 수 있다.코딩한것이 맞게 출력되는지 확인하기 위한 도구가 console.log()  변수 대입(a=2)의 의미: 오른쪽에 있는 것을 왼쪽에 넣는 것 JSON은 주로 다른 프로그래밍 언어끼리 통신할 때 쓰는 데이터 양식이다.예를 들자면 택배를 주고받을 때 쓰는 상자 같은 것, k.. 2024. 9. 6.
웹개발 2주차 ***javascript 사용하기*** javascript를 이용하기 위해서 script함수에 내용을 넣어준다!! let 변수 : 지정하는 변수   let name = 지정하고싶은 이름console.log : 불러오는 함수 console.log(불러올변수)% : 나머지 값을 구해주는 부호  dictionary는 javascript 에서 객체라는 이름으로 불리운다.dictionary : key 와 value 값의 묶음 ( key 는 열쇠, value 는 보물상자로 이해하면 됨)key 는 절대 중복되면 x , 그리고 *문자열*이어야 한다.dictionary 에서 뒷부분에 추가하고싶을때 ----dic이름[key] = value list = []dictionary = {}***list의 맨앞의 숫자는 0번부터 .. 2024. 9. 4.
1주차 (숙제) 노트북을 대여했기 때문에 이때까지 강의만 듣다가 노트북이 온 주말부터!! 실습을 시작했다. 주말부터 강의를 1주차를 실습을 하면서 다시 들었고, 숙제를 풀었다.  나름 잘 머리에 들어갔다고 생각했으나 응용해서 문제를 풀려고 하니 좀 어려운 부분이 많았다ㅠㅠ 하지만 중요한건 멈추지않고 문제를 풀려고 노력하는 것이고 그렇게 할수록 실력도 늘고 응용도 잘 하게 된다고 믿는다! 포기하지말고 끝까지 가보자!! 2024. 9. 2.