웹스크래핑 더 해보기 (순위, 제목, 별점) Q. 아래와 같이 보이면 완성! A. 완성 코드 import requests from bs4 import BeautifulSoup # URL을 읽어서 HTML를 받아오고, 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('https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200303',headers=headers) # HTML을 BeautifulSoup이라..
크롤링 : 구글, 네이버의 검색엔진이 내 사이트를 퍼가는 것 (=스크립) 크롤링이 가능한 이유 : 내가 이미 받아온 걸 구별하는 것 1. 요청하는 거(코드 따는거) 2. html에서 내가 원하는 정보를 잘 구별하는 것 항상 기본 코드를 붙여놓고 시작!! import requests from bs4 import BeautifulSoup 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('https://movie.naver.com/movie/sdb/rank/rmovie...
어떤 걸 스크래핑 할 계획인가요? [코드스니펫] 네이버영화페이지 https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200303 랭킹 : 네이버 영화 영화, 영화인, 예매, 박스오피스 랭킹 정보 제공 movie.naver.com 패키지 추가 설치하기(beautifulsoup4) bs4 크롤링 기본 세팅 [코드스니펫] 크롤링 기본 세팅 import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 S..
Requests 라이브러리 사용해보기 + List/Dictionary/함수/If/For문 연습 아래 방법으로 서울시 대기 OpenAPI에서, 중구의 NO2 값을 가져올 수 있습니다. [코드스니펫] requests 써보기 import requests # requests 라이브러리 설치 필요 r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99') rjson = r.json() print(rjson['RealtimeCityAir']['row'][0]['NO2']) 모든 구의 IDEX_MVL 값을 찍어주자! import requests # requests 라이브러리 설치 필..
파이썬 패키지(package) 설치하기 패키지? 라이브러리? → Python 에서 패키지는 모듈(일종의 기능들 묶음)을 모아 놓은 단위입니다. 이런 패키지 의 묶음을 라이브러리 라고 볼 수 있습니다. 지금 여기서는 외부 라이브러리를 사용하기 위해서 패키지를 설치합니다. 즉, 여기서는 패키지 설치 = 외부 라이브러리 설치! 가상 환경(virtual environment) 이란? - 프로젝트별로 패키지들을 담을 공구함 문제상황: 회사에서는 패키지 A, B, C를 설치해서 쓰고, 개인 프로젝트에서는 패키지 B, C, D, E를 설치해서 쓰고 있었어요. 그런데 회사팀장님이 B를 이전 버전인 B' 로 쓰자고 하시네요. 그렇게 되면, 같은 컴퓨터에 깔려 있는 개인 프로젝트에서는 B'로 쓰면 코드를 다 바꿔야 해요 ..
파이썬 기초 문법 ※에러 보는 꿀팁 : 마지막 2줄만 보면됨 마지막 줄을 복사해서 구글링하면서 문제 해결 ▶변수 & 기본연산 a = 3 # 3을 a에 넣는다 b = a # a를 b에 넣는다 a = a + 1 # a+1을 다시 a에 넣는다 num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다 num2 = 99 # 99의 값을 num2이라는 변수에 넣는다 # 변수의 이름은 마음대로 지을 수 있음! # 진짜 "마음대로" 짓는 게 좋을까? var1, var2 이렇게? ▶자료형 *숫자, 문자형 name = 'bob' # 변수에는 문자열이 들어갈 수도 있고, num = 12 # 숫자가 들어갈 수도 있고, is_number = True # True 또는 False -> "Boolean"형이 들어갈 수도 ..
파이썬을 설치한다? 일종의 번역팩(java, 파이썬)을 설치한다고 생각하면 됩니다. 컴퓨터는 101010001 과 같은 언어만 알아듣는다고 했지요? 파이썬 문법으로 된 것을 101010001로 변환해줄 수 있도록, 번역 패키지를 설치하는 것입니다. 첫 파이썬 파일 실행 hello.py 파일 안에 다음 내용을 붙여넣습니다. print('Hello, sparta') 혹시 실행이 안된다면! file → new project 에서 아래와 같은 화면을 띄워주세요. 그리고 base interpreter에서 python 38-32 버전을 클릭한 뒤 create를 클릭합니다. \venv이 꼭 붙어있어야함. 그리고 3.8버전이용 파이썬 문법을 시작하기에 앞서.. 파이썬은 매우 직관적인 언어이고, 할 수 있는 것도 많습니..
index.html_openclose 열기 나홀로 메모장 api열기 http://spartacodingclub.shop/post 로딩 후 바로 실행 $(document).ready(function(){ listing(); }); function listing() { console.log('화면 로딩 후 잘 실행되었습니다'); } ajax 붙여넣기 function listing() { $.ajax({ type: "GET", url: "https://api.thecatapi.com/v1/images/search", data: {}, success: function (response) { } }) } function listing() { $.ajax({ type: "GET", url: "http://spart..
오늘 배울 것 이야기 - 3주차: Python, 크롤링, mongoDB 오늘은 드디어 '파이썬'을 배울거예요. 먼저 문법을 연습하고, 라이브러리를 활용하여 네이버 영화목록을 쫙 가져와보겠습니다. (기대되죠!) + 그리고, 우리의 인생 첫 데이터베이스. mongoDB를 다뤄볼게요! 연습 겸 복습 - 나홀로메모장에 OpenAPI 붙여보기 [코드스니펫] 나홀로메모장 API(GET) http://spartacodingclub.shop/post [코드스니펫] 나홀로메모장 구경하기 네 그렇습니다! 나홀로메모장에 들어가는 아티클들의 정보를 불러오는 OpenAPI입니다. 이 API를 써서 저장된 포스팅 불러오기를 만들어볼게요! (나중에 이 API를 실제로 만들어 볼 예정!) 포스팅가져오기API 붙이기 우선, 로드가 다..
http://spartacodingclub.shop/sparta_api/rate $(document).ready(function(){ alert('다 로딩됐다!') }); 극세사 타올 가격 : 12000원/개 이 타올은 여성들의 바쁜 출퇴근 시간을 줄여 주는 유용한 타올이예요!! 또한 기존의 타올은 면 소재의 물 흡수를 위하여 올가미 형태로 인해 미세한 스크레치가 발생하지만 극세사 원단을 사용하여 머리와 피부 손상을 최소화합니다!! 달러-원 환율: 1212.12 주문자 이름 수량 수량을 선택해주세요. One Two Three 주소 전화번호 주문하기